Windows/Linux下引用jar包,并用javac/java编译运行
2012-02-23 21:06
295 查看
1> Windows
假设要引用的jar放在D:/test目录下,名字为t1.jar, java源文件放在D:/test/src目录下,名字为t2.java。
编译:
javac -cp d:/test/t1.jar d:/test/src/t2.java
运行:
java -cp d:/test/t1.jar;d:/test/src t2
注意,分号后面没有空格,否则报错。
需要注意的是,如果java源文件是有package的,比如package是com.example, 源文件为com.example.t2.java.
比如文件的存储目录为: D:/test/src/com/example/t2.java, 然后比如t1.jar放在D:/test/lib/ 下面, 那么javac编译的时候要在D:/test/目录下进行。
可以用-d选项指定.class的生成位置。
javac -cp d:/test/lib/t1.jar;classes;. -d classes src/com/example/t2.java
2> Linux
假设jar包放在/home/bill目录下,名字为t1.jar,java源文件放在/home/bill/src目录下,名字为t2.java
编译:
javac -cp /home/bill/t1.jar /home/bill/src/t2.java
如果是引用多个jar,那么用冒号分开。
运行:
java -cp /home/bill/t1.jar:/home/bill/src t2
注意,这里是冒号分隔符,并且后面没有空格。
假设要引用的jar放在D:/test目录下,名字为t1.jar, java源文件放在D:/test/src目录下,名字为t2.java。
编译:
javac -cp d:/test/t1.jar d:/test/src/t2.java
运行:
java -cp d:/test/t1.jar;d:/test/src t2
注意,分号后面没有空格,否则报错。
需要注意的是,如果java源文件是有package的,比如package是com.example, 源文件为com.example.t2.java.
比如文件的存储目录为: D:/test/src/com/example/t2.java, 然后比如t1.jar放在D:/test/lib/ 下面, 那么javac编译的时候要在D:/test/目录下进行。
可以用-d选项指定.class的生成位置。
javac -cp d:/test/lib/t1.jar;classes;. -d classes src/com/example/t2.java
2> Linux
假设jar包放在/home/bill目录下,名字为t1.jar,java源文件放在/home/bill/src目录下,名字为t2.java
编译:
javac -cp /home/bill/t1.jar /home/bill/src/t2.java
如果是引用多个jar,那么用冒号分开。
运行:
java -cp /home/bill/t1.jar:/home/bill/src t2
注意,这里是冒号分隔符,并且后面没有空格。
相关文章推荐
- Windows/Linux下引用jar包,并用javac/java编译运行
- Windows/Linux下引用jar包,并用javac/java编译运行
- Windows/Linux下引用jar包,并用javac/java编译运行
- Windows/Linux下引用jar包,并用javac/java编译运行
- Java -cp 命令行引用多个jar包的简单写法(Windows、Linux)
- Java项目导出为可执行jar包,并在windows/linux下运行
- linux下java命令行引用jar包
- Java项目导出为jar包,并在windows/linux下运行
- 文件中加载jar及Class,启动Java(Windows及Linux)
- java项目打包成jar编写启动文件在windows和Linux下运行
- spring boot spring cloud 打成jar包在Windows或者Linux上运行的几种方式
- jenkins---windows上构建项目jar包上传到linux上
- Java项目导出为jar包,并在windows/linux下运行
- Windows/Linux javac/java编译运行引入所需的jar包
- java Windows下cmd 命令和Linux下shell命令 执行非JDK中的jar包
- myeclipse将java小程序打成jar包,并在Linux系统和Windows系统上使用
- Windows&Linux 命令行运行jar里的JUnit
- windows或者linux下执行java程序(.jar)
- linux生成jar包,并运行,引用该jar包
- Ubuntu(Linux)比Windows的优点(纯个人感受,无任何引用抄袭)