java中classpath的长度有没有限制?
Is there any limitation on the length of the classpath in java?
我试图从命令行设置 class路径 java class
java -cp lib1.jar;lib2.jar;lib3.jar MyProgram
上面的代码抛出了运行时异常,因为当我添加 jar 文件时它与其他 jar 文件有进一步的依赖性,它无法识别 MyProgram class 中的 Main class 并抛出
Error:Main method not found in class MyProgram,please define the method as public static void main(Stirng[] args)
字符串lib1、lib2、lib3的长度约为400个字符。
可以从命令行设置的 class 路径的大小是否有任何限制。我也尝试使用清单文件设置 class 路径,但它仍然抛出相同的异常。
我无法测试您编写的程序,因此通过观察所提供的详细信息的一种解决方案可能是 -
java –classpath ${CLASSPATH} MyProgram
注意:这里你必须在使用它之前设置 CLASSPATH 变量。
我试图从命令行设置 class路径 java class
java -cp lib1.jar;lib2.jar;lib3.jar MyProgram
上面的代码抛出了运行时异常,因为当我添加 jar 文件时它与其他 jar 文件有进一步的依赖性,它无法识别 MyProgram class 中的 Main class 并抛出
Error:Main method not found in class MyProgram,please define the method as public static void main(Stirng[] args)
字符串lib1、lib2、lib3的长度约为400个字符。 可以从命令行设置的 class 路径的大小是否有任何限制。我也尝试使用清单文件设置 class 路径,但它仍然抛出相同的异常。
我无法测试您编写的程序,因此通过观察所提供的详细信息的一种解决方案可能是 - java –classpath ${CLASSPATH} MyProgram 注意:这里你必须在使用它之前设置 CLASSPATH 变量。