[英]Program runs completely in Eclipse but does not run when exported as a Runnable JAR file
[英]Program runs in Eclipse, but exported runnable jar file will not open?
看来这是一个常见问题,但以前的帖子似乎都没有解决我的问题。
我相信我已将其范围缩小到一个问题。 使用InputStream的任何应用程序都不会打开,但是我所有其他应用程序都可以正常运行。
该应用程序在Eclipse中运行良好,但是当我尝试运行jar文件时,该窗口甚至无法打开。
任务管理器显示它弹出大约一两秒钟,然后消失。
我已经尝试了导出时处理库的所有三个选项,但没有一个可以解决此问题。
谁能解释一下?
从命令行运行它。 这将使您看到抛出的异常,阻止您的程序继续运行。
java -jar YourJar.jar
我知道我迟到了,但是我想避免人们不得不花几个小时来搜索我刚才遇到的相同错误。 在Eclipse中,路径字符串不区分大小写。 在导出的Runnable Jar文件中。 因此,请确保所有路径名的大写字母都位于正确的位置,或者要保存,根本不要使用大写字母。
设置清单
如果我不得不猜测,您的清单不包含主类,或者未定义类路径。
主类 : https : //docs.oracle.com/javase/tutorial/deployment/jar/appman.html
类路径 : https : //docs.oracle.com/javase/tutorial/deployment/jar/downman.html
如果您正在使用诸如maven之类的构建工具,则需要对其进行配置以添加以下属性: https : //maven.apache.org/shared/maven-archiver/examples/classpath.html
执行你的罐子
有两种运行可执行jar的方法。 作为可执行jar,您需要在清单中定义Main-Class和Class-Path:
java -jar YourJar.jar
您也可以跳过设置清单,并通过JVM的参数定义类路径和主类。
java -cp=${PATH_TO_JAR} main.package.MainClass
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.