我想知道为啥我的NetBeans生成的jar文件运行不了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想知道为啥我的NetBeans生成的jar文件运行不了相关的知识,希望对你有一定的参考价值。

之前用来测试的项目生成的jar文件就可以正常运行,而现在生成的jar文件运行不了,请大家分析一下能有什么原因。我会加分
回二楼的同志:可是我的已经是java(TM) 6 update 7 了呀,版本应该够新的啊,为什么不行呢?主类也没错。

netbeans自动生成的jar文件一般不会有问题,你看下META-INF\MANIFEST.MF中Main-Class是你要运行的主类吗?

第二种可能,你的jar文件中类用到了高版本的API,你看下你当前机器上的java(TM)版本合乎要求吗? 比如说是泛型,for each循环这样的新API在4及以前的TM上是不能用的!
参考技术A 生成jar的时候没有设置main函数

无法在 NetBeans 中将 jar 添加到调色板

【中文标题】无法在 NetBeans 中将 jar 添加到调色板【英文标题】:Can't add jar to palette in NetBeans 【发布时间】:2018-05-30 09:02:40 【问题描述】:

我目前正在学习 Java Beans,但无法将我的 .jar 文件导入 NetBeans 调色板。目前我正在使用 AWT 组件,仅供参考。

这是我采取的步骤:

使用已知可处理的 Bean 进行 NetBeans 项目 另一台电脑 将项目添加到我的 NetBeans 工作区 创建一个新的已编译和清理的 .jar 文件 导入 .jar 文件:工具 > 调色板 > Swing/AWT 组件 > 从 JAR 添加 > 在 NetBeans 项目的“dist”文件夹中选择 JAR > 选择我要添加的组件 > 选择我想要的调色板文件夹将其添加到 >“完成”>“关闭”。

完成所有这些之后,什么都没有发生,也没有添加新组件。

有人遇到过这种问题吗?如果是这样,您是如何做到的?

【问题讨论】:

【参考方案1】:

NetBeans 似乎在这里出现问题,但我发现了一种解决方法,其中包括将 jar 文件作为库导入到项目中。

【讨论】:

以上是关于我想知道为啥我的NetBeans生成的jar文件运行不了的主要内容,如果未能解决你的问题,请参考以下文章

为啥依赖项不包含在 JAR 文件中? [复制]

如何向 NetBeans 添加新的 Java 组件?

简单的生成文件。为啥 .exe 被创建然后被 make 删除?

在 NetBeans 中添加库和 .jar 文件的区别?

无法在 NetBeans 中将 jar 添加到调色板

用netbeans开发的java桌面应用程序,生成的.jar文件,编译和运行都没有问题。用java2exe工具生成exe可执行