要解决Windows上长classpathes的问题,我创建了带有Manifest的jar文件,其中包含到其他libs的类路径。并试图像这样编译:
javac -classpath classpath.jar Main.java
但它不起作用。有人可以解释我做错了什么或为什么这不起作用?
MANIFEST.MF
Manifest-Version: 1.0
Class-Path: file:/C:/projects/CPTest/CPTest.jar
我用其他方式编译了这个类,并且很奇怪。 我跑的时候
java -classpath .;C:\projects\classpath-2.jar Main
它执行程序
但是当我跑步时
javac -classpath C:\projects\classpath-2.jar Main.java
它会抛出编译错误。
答案 0 :(得分:0)
我认为你能做的最好的事情就是使用类路径创建一个bat文件 像这个example.bat:
java -classpath bin \ classes; bin \ classes \ axis.jar; bin \ classes \ asm-3.2.jar Main.java