`

如何在命令行模式下编译运行带包的java文件(转)

    博客分类:
  • java
阅读更多

 

文章出自 : http://blog.sina.com.cn/s/blog_621c26650100ffdl.html

 

问题
 
假设两个文件:
    D:\workspace\com\A.java
    D:\workspace\com\B.java
两个文件都有:
    package com;
 
如何编译运行?
   
进入D:\workspace路径下,输入:
 
    javac com\A.java com\B.java -d .
    红色为源文件路径,蓝色为输出路径。
 
则在生成两个文件:
    D:\workspace\com\A.class
    D:\workspace\com\B.class
注意:
    -d 后面是 空格 + 
点的意思是,在 .java 文件的根目录,为了方便也可以采用:
    javac com\*.java -d .
运行时,在包路径的根目录上运行,比如:在 D:\workspace 路径下,输入:
    java com.A
    java com/A
 
如果当前路径是 C:\ 或其他路径,那么
编译:
    javac -cp D:\workspace D:\workspace\com\*.java -d .
运行:
    java -cp D:\workspace com.A
 
总结
 
1、把包看成是源文件的一部分,而不是一个路径,这点很重要。
2、如果不加 -cp 标志,则路径为环境变量和当前路径,如果加 -cp 标志,则路径为cp指定的路径和当前路径。

 

分享到:
评论

相关推荐

    将apk文件反编译成java源码

    在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 测试成功...

    反编译apk为java代码的工具

    反编译apk得到其源代码。方法如下 1.首先找到Android软件安装包中的...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    windows环境下反编译apk源代码工具

    说明:dex2jar主要用于将...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码

    疯狂JAVA讲义(第二版)光盘内容

    (2) 本书所有代码都是IDE工具无关的程序,读者既可以在命令行窗口直接编译、 运行这些代码,也可以导入Eclipse、NetBeans等IDE工具来运行它们。 (3) 本书第12章第11节的TestTableModel.java程序,以及第13章绝...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    疯狂java光盘内容

    运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...

    Java出租物业管理系统.zip

    编译运行以下命令行在你的编译器 javac -cp .;../lib/mysql-connector-java-8.0.23.jar;.GUI/*.java controller/*.java model/*.java 跑步, java -cp .;../lib/mysql-connector-java-8.0.23.jar;. GUI/MainGUIClass

    反编译apk文件工具及使用方法

    在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 ------------------------...

    疯狂Java讲义第二版配套光盘源码

    运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...

    java环境搭建.docx

    java核心类库:java程序在运行的过程中需要依赖一些库文件。 JDK(java development kit)  java开发工具。 JDK包含JRE,我们直接安装JDK就可以了。   安装JDK 从oracle官网下载对应的JDK安装包(不要安装到...

    基于DES和RSA的加密聊天工具.rar

    编译:命令行模式下,切换到代码所在目录,输入make后回车即可。 运行:命令行模式下输入 ./chat,然后选择程序执行角色(客户端或服务器),如选择服务器,则程序自动打开端口开始监听;如选择客户端,则需要输入...

    EasyXMS是一个Java编写的用于批量管理.rar

    EasyXMS是一个Java编写的用于批量管理Linux服务器的简易系统,如:多线程批量执行命令、多线程批量上传文件等功能. 2种使用模式: 1.交互模式执行动作 2.直接在命令行执行动作 一、运行环境 JDK1.6+ 二、注意事项 1....

    apk反编译得到源代码

    在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码 --------------------------...

    android 源码反编译.rar

    android 源码反编译.rar ...在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar文件,即可看到源代码

    C2j-Compiler:将C语言转换为Java字节码或可以直接解释执行的编译器(将C语言编译成Java字节码的编译器,也可以选择直接解释执行)

    2.转到命令行开始 java -jar C2j-Complier.jar -m interpreter -f test.c java -jar C2j-Complier.jar -m codegen -d true -f test.c 范围 详细的 -米 编码原 口译员 启动模式,默认为解释器 -d 真的 错误的 是否...

    java基础案例与开发详解案例源码全

    1.2.5 Java在应用领域的优势7 1.3 Java平台的体系结构7 1.3.1 JavaSE标准版8 1.3.2 JavaEE企业版10 1.3.3 JavaME微型版11 1.4 JavaSE环境安装和配置12 1.4.1 什么是JDK12 1.4.2 JDK安装目录和实用命令工具介绍12 ...

    Ant使用指南pdf

    · 如何从命令行以及从Eclipse 内运行Ant · 如果通过编译源代码、创建 JAR 文件以及时间戳文件(以识别每次生成过程的输出)来生 成简单的 Java 项目 · 如何在 Ant 中执行基本的文件系统操作 · 模式匹配和选择器...

Global site tag (gtag.js) - Google Analytics