Java 实例 - 如何执行指定class文件目录(classpath)

在Java中,如果class文件不在当前目录,可以通过`-classpath`参数指定其位置。例如,`java -classpath C:javaDemoClasses HelloWorld`。对于jar文件,命令是`java -classpath C:javamyclasses.jar`。同时,`javac -classpath`用于编译时查找引用类。在编译或执行涉及多个目录或jar的Java程序时,正确设置classpath至关重要。
摘要由CSDN通过智能技术生成

如果我们 Java 编译后的class文件不在当前目录,我们可以使用 -classpath 来指定class文件目录:

C:> java -classpath C:\java\DemoClasses HelloWorld
以上命令中我们使用了 -classpath 参数指定了 HelloWorld 的 class 文件所在目录。

如果class文件在jar文件中,则命令如下:

c:> java -classpath C:\java\myclasses.jar

笔记:
javac -classpath的使用:

javac: 如果当前你要编译的 java 文件中引用了其它的类(比如说:继承),但该引用类的 .class 文件不在当前目录下,这种情况下就需要在 javac 命令后面加上 -classpath 参数,通过使用以下三种类型的方法 来指导编译器在编译的时候去指定的路径下查找引用类。

(1).绝对路径:javac -classpath c:/junit3.8.1/junit.jar Xxx.java
(2).相对路径:javac -classpath …/junit3.8.1/Junit.javr Xxx.java
(3).系统变量:javac -classpath %CLASSPATH% Xxx.java (注意:%CLASSPATH%表示使用系统变量CLASSPATH的值进行查找,这里假设Junit.jar的路径就包含在CLASSPATH系统变量中)
javac 绝对路径的使用:

javac:假设你要编译的类文件名叫:HelloWorld.java,其完全路径为:D:/java/HelloWorld.java。但你所在的当前目录是:C:/Documents and Set

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值