【问题标题】:error in jar file creationjar文件创建错误
【发布时间】:2016-11-07 16:54:58
【问题描述】:

我被困在创建一个 jar 文件中。如果有人能帮我解决这个问题,我会很高兴。

事情是这样的:我正在尝试创建一个可运行的 jar 文件,但它向我显示消息说 -

VM 参数不会成为可运行 JAR 的一部分。启动 JAR 时可以在命令行上传递参数。

我尝试使用此网站上提供的不同解决方案。我尝试创建一个bat 文件,它执行时出现 7 个错误(最后它指定为无法运行或加载主类),而在 Eclipse 中,该程序运行良好。我也尝试使用启动 4j;它显示一条错误消息 -

未能加载 SQL JDBC auth.dll 原因:库路径中没有 SQLJDBC auth.dll。

【问题讨论】:

  • 您可以创建 Jar 但它无法打开或无法创建?你在你的程序中使用参数(比如主参数的 String[] 参数)吗?
  • 如果它只是一个 jar,我可以创建它,但它会弹出一个错误,说无法加载主类,但是当我尝试创建可运行的 jar 时,它显示 VM 参数将不是可运行的一部分罐。启动 JAR 时可以在命令行上传递参数。是的,我确实使用字符串 []args
  • 感谢您的回复。我找到了解决我的问题的方法。我必须在环境变量/路径中添加 dll 的路径。然后它起作用了

标签: java eclipse jar executable-jar


【解决方案1】:

您必须启动您的 .jar,而不是通过双击它,而是通过这样的控制台:

java -jar myjar.jar arg1 arg2

然后您在代码中检索您的参数,如下所示:

 String arg1 = args[0];
 String arg2 = args[1];

感谢拉杰什潘图拉:Run jar file with command line arguments

【讨论】:

    猜你喜欢
    • 2013-07-08
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 2011-09-19
    • 2011-06-03
    • 2021-04-24
    相关资源
    最近更新 更多