Windows上的Javac长类路径

时间:2013-11-26 15:18:34

标签: windows classpath manifest javac

要解决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

它会抛出编译错误。

1 个答案:

答案 0 :(得分:0)

我认为你能做的最好的事情就是使用类路径创建一个bat文件 像这个example.bat:

  

java -classpath bin \ classes; bin \ classes \ axis.jar; bin \ classes \ asm-3.2.jar Main.java