签名的 Jar 可以作为可执行文件运行吗?

发布于 2024-07-14 12:50:11 字数 102 浏览 9 评论 0原文

我问这个问题是因为我有一个未签名的 jar 可以运行,而一个签名的版本则不能运行。 查看清单,我发现签名的清单没有主类内容。

我必须从网络启动运行签名的 jar 吗?

I ask because I have an unsigned jar that runs and a signed version that doesn't. Looking at the manifests, I see no main class thing for the signed one.

Do I have to run a signed jar from web start?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

久随 2024-07-21 12:50:11

不一定,但如果清单中没有 Main-class: ,则无法将其作为可执行文件运行。 如果您知道主类,则可以使用 java 可执行文件运行它,例如

$ java -classpath ./myjar.jar MyClass

Not necessarily, but if you don't have a Main-class: in the manifest, you can't run it as an executable. If you know the main class, you can run it using the java executable, eg

$ java -classpath ./myjar.jar MyClass
汐鸠 2024-07-21 12:50:11

听起来你的构建过程已更新 manifast.mf

Sounds like you build process is updated the manifast.mf

毅然前行 2024-07-21 12:50:11

您需要对您的 jar 进行签名才能在网络启动沙箱之外运行......

谷歌此处

you need to sign your jar to run outside of the web start sandbox......

google here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文