我觉得我有点失去它,
我已经使用PATH变量设置了JDK,因此javac工作正常。
我尝试在CLASSPATH下添加环境变量,因此我不必重复使用-cp
标记。
我经常在T:\WEB-INF\classes\myPack\Applications\myApp\
所以目前我正在使用命令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 \应该是正确的路径。
我错过了什么吗?
谢谢,
答案 0 :(得分:0)
首先,我会使用" /"而不是" \"。您可以像这样使用双重播放" \\"。您可以指定.class所在的文件夹。基于Oracle文档,可以指定带有通配符/ *的(类)路径来拾取目录中的zip和jar文件。