设置绝对ClassPath系统变量

时间:2016-05-31 16:09:26

标签: java classpath system-variable

我觉得我有点失去它,

我已经使用PATH变量设置了JDK,因此javac工作正常。

我尝试在CLASSPATH下添加环境变量,因此我不必重复使用-cp标记。

我经常在T:\WEB-INF\classes\myPack\Applications\myApp\

中编译我的.java文件

所以目前我正在使用命令javac -cp "..\..\..\;..\..\lib\*" *.java来编译我的文件。但它很难看,我不喜欢打字。

  

T:\ WEB-INF \ classes \ myPack \ - 包含我需要导入的自定义类

     

T:\ WEB-INF \ classes \ myPack \ lib \(.... \ lib *) - 包含我的第三方.jar文件

但是,当我使用绝对路径时,它无法找到自定义类。

.;T:\WEB-INF\classes\myPack\lib\* - works fine - missing classes!
.;..\..\..\;T:\WEB-INF\classes\myPack\lib\* - works fine!
.;T:\WEB-INF\classes\myPack;T:\WEB-INF\classes\myPack\lib\* - Doesn't find the classes in the myPack folder.

如果您希望它找到类文件,那么我已经查找了并且您不需要星号,因此T:\ WEB-INF \ classes \ myPack \应该是正确的路径。

我错过了什么吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

首先,我会使用" /"而不是" \"。您可以像这样使用双重播放" \\"。您可以指定.class所在的文件夹。基于Oracle文档,可以指定带有通配符/ *的(类)路径来拾取目录中的zip和jar文件。