Java 分发不工作
Posted
技术标签:
【中文标题】Java 分发不工作【英文标题】:Java distribution not working 【发布时间】:2015-03-06 16:57:10 【问题描述】:我在 netbeans 中做了一个简单的测验jFrame
应用程序。我将项目构建为一个可执行的 jar,它可以在我的计算机上完美运行。当我尝试发送它时,它只是说发生了 Java 异常。所以我从命令提示符运行它,它说:
线程“主”java.lang.UnsupportedClassVersionError 中的异常: 框架:不支持的 major.minor 版本 52.0
我正在使用自定义图像作为背景和按钮。我应该把那些放在哪里?它们不在 dist 文件夹中。当 netbeans 导入它们时,它们被添加到 scr 文件夹中。
【问题讨论】:
您使用了错误的 Java 版本... 【参考方案1】:Unsupported major.minor version 52.0 Exception
出现您的编译版本与您之前的编译版本不匹配。你必须改变你的java版本。
如果您使用 Eclipse,请转到 Windows ---> Prefences 然后选择 Java 并展开它,然后选择 Compiler 并将合规级别更改为 [您的 JDK 版本] 然后尝试编译您的代码[你的 JDK 版本].
参考, Link 1 Link 2
【讨论】:
【参考方案2】:当您使用 Jre7
运行代码时,您的代码与 Jre8
兼容,这会产生问题。在运行程序之前将 JRE_HOME
更改/设置为 Jre8
。
【讨论】:
不清楚其他电脑是否使用Java 1.7^^。当使用 Java 1.6 和更早版本时(至少在 1.4 之前),也会出现相同的错误消息。以上是关于Java 分发不工作的主要内容,如果未能解决你的问题,请参考以下文章
具有作为 AppBundle 分发的本机库的应用程序不起作用,但作为 APK 它可以工作
如何共享/分发已编译的Objective-C代码(如Java中的JAR)?
RabbitMQ学习第二记:工作队列的两种分发方式,轮询分发(Round-robin)和 公平分发(Fair dispatch)