发布于2021-08-27 10:31 阅读(1165) 评论(0) 点赞(10) 收藏(5)
我正在尝试从 JAR 运行一个类。这个类不是这个 jar 中唯一的主类。此外,它还需要许多其他 jar 文件,我将它们保存在与此 Jar 相同的目录中。我试过的命令如下:
(mydir 是我所有 jar 所在的目录,使用 Windows 平台)
mysql-connector-java-5.1.13-bin.jar
需要myProjImport.jar
运行并且com.mycomp.myProj.importer.csv.TestImporter
是我要运行的类。
"C:\Documents and Settings\user\workspace\myProjImport\src\conf\datasource.properties"
并且"C:\temp\apollo_claims_test.txt"
是类所需的命令行参数TestImporter
这是我尝试过的:
mydir>java -cp C:\temp\test_myProj\mysql-connector-java-5.1.13-bin.jar;. myProjImport.jar com.mycomp.myProj.importer.csv.TestImporter "C:\Documents and Settings\user\workspace\myProjImport\src\conf\datasource.properties" "C:\temp\apollo_claims_test.txt"
这是错误:
Exception in thread "main" java.lang.NoClassDefFoundError: myProjImport/jar
Caused by: java.lang.ClassNotFoundException: myProjImport.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: myProjImport.jar. Program will exit.
有人可以告诉我应该运行什么确切的命令吗?
尝试:
java -cp C:\temp\test_myProj\mysql-connector-java-5.1.13-bin.jar;myProjImport.jar com.mycomp.myProj.importer.csv.TestImporter "C:\Documents and Settings\user\workspace\myProjImport\src\conf\datasource.properties" "C:\temp\apollo_claims_test.txt
”
提供您从与 myProjImport.jar 相同的目录中运行它
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/275472/0ad5ad2c97e96aeaa19b/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!