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