关于java编译
2013-10-17 11:05
120 查看
1、不包括jar编译
javac -cp %CLASSPATH% -d ./classes/ ./src/org/csource/common/*.java --先编译基础模块,并且指定class保存位置
javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/org/csource/fastdfs/*.java --编译另外的模块,同样指定class保存位置
javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/mytest/*.java --最后编译测试代码
执行:java -cp ./classes/ mytest.FastdfsTest
2、包括jar编译
javac -cp %CLASSPATH%:/usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar -d ./classes/ ./src/mx/utils/*.java
javac -cp %CLASSPATH%:/usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar:/usr/java/jedis-2.1.0.jar:./classes -d ./classes/ ./src/mx/sync/*.java
与上面类似,但是指定引用的jar包。
执行(指定class目录,并且采用包的方式指定执行的类 mx.sync.HistoryClient)
java -cp /usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar:/usr/java/jedis-2.1.0.jar:./classes mx.sync.HistoryClient
javac -cp %CLASSPATH% -d ./classes/ ./src/org/csource/common/*.java --先编译基础模块,并且指定class保存位置
javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/org/csource/fastdfs/*.java --编译另外的模块,同样指定class保存位置
javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/mytest/*.java --最后编译测试代码
执行:java -cp ./classes/ mytest.FastdfsTest
2、包括jar编译
javac -cp %CLASSPATH%:/usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar -d ./classes/ ./src/mx/utils/*.java
javac -cp %CLASSPATH%:/usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar:/usr/java/jedis-2.1.0.jar:./classes -d ./classes/ ./src/mx/sync/*.java
与上面类似,但是指定引用的jar包。
执行(指定class目录,并且采用包的方式指定执行的类 mx.sync.HistoryClient)
java -cp /usr/java/httpcore-4.2.4.jar:/usr/java/httpclient-4.2.5.jar:/usr/java/commons-codec-1.6.jar:/usr/java/commons-logging-1.1.1.jar:/usr/java/commons-pool-1.6.jar:/usr/java/org_json.jar:/usr/java/jedis-2.1.0.jar:./classes mx.sync.HistoryClient
相关文章推荐
- Java--关于编译时、运行时以及构建时
- 关于corba接口自动生成把idl文件编译成Java的批处理文件(win bat)的java方法(原创)
- 关于VS Code使用code runner编译运行java出现报错乱码的问题
- 关于JAVA中为什么每个编译单元内都只能有一个public类
- 关于java文件编译后,同一个文件出现"$"的class
- 关于用命令行 文本 进行java代码的编辑 编译 运行 应注意的地方
- 关于 Java源文件带有package的普通程序和Applet编译和运行时错误的处理方法
- 关于java编译过程中的bug说明
- 关于命令行中javac 编译成功,用 java 运行 class 文件出现 “ 找不到或无法加载主类 ” 的问题
- 关于Java编译时和运行时的差异
- 关于java编译与运行时绝对路径与相对路径问题
- Java 关于package编译的问题
- 关于win10下eclipse编译wordcount出现 java.net.UnknownHostException: unknown host:master
- 关于gradle编译时'your_jdk_path\bin\java.exe'' finished with non-zero exit value 2
- 关于修改web app项目java代码后Eclipse没有重新编译的问题
- 关于JAVA文件都在没问题,没有错误提示波浪线,但编译时候提示找不到对应包的问题
- 关于命令提示符下编译和运行Java文件的小东西
- 关于Sublime Text配置中java的编译和运行
- 关于我遇到的java中编译没错运行出错的一些问题(不定期更新)
- 关于Java编译的问题