首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的java应用程序可以用java -p -m命令打开,但不能用java -jar或双击打开。

我的java应用程序可以用java -p -m命令打开,但不能用java -jar或双击打开。
EN

Stack Overflow用户
提问于 2018-07-10 18:49:07
回答 0查看 177关注 0票数 0

我的项目是r0d0t的InfEncoder的编辑版本。你可以在GitHub here上找到它。

我修改的主要是对Java 10的支持,也就是修复损坏的引用和不推荐使用的库。我当前的代码是可用的here

当我在NetBeans中构建项目时,它会显示以下消息:

“要在没有Ant的情况下从命令行运行此应用程序,请尝试:

C:\Program Files\Java\jdk-10.0.1/bin/java C:\projects\InfEncoder-master\dist\InfEncoder.jar -p -m InfEncoder“

该命令运行良好,并运行代码。然而,我尝试做的是通过双击或使用java -jar命令来运行.jar文件,但整个想法是使r0d0t的原始项目在Java10上运行。

编辑:由于项目中需要包含一些不推荐使用的库,NetBeans创建了一个模块信息类,其中声明

代码语言:javascript
复制
module InfEncoder {
requires java.activation;
requires java.desktop;
requires java.base;
requires java.logging; }

这可能是命令-p"InfEncoder"作为值的原因。在运行项目时,入口模块需要是在module-info中引用了库的模块。我已经确认了这一点,将InfFrame而不是InfEncoder放入module-info类中,并且netbeans提供的命令更改了入口模块。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51263303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档