【发布时间】:2020-02-26 22:39:40
【问题描述】:
我试图通过运行配置然后创建一个新的 Java 应用程序来运行一个 jar 文件,但 Eclipse 希望我给它一个主类和对项目的引用。我不能只给Eclipse一个jar文件吗?
【问题讨论】:
我试图通过运行配置然后创建一个新的 Java 应用程序来运行一个 jar 文件,但 Eclipse 希望我给它一个主类和对项目的引用。我不能只给Eclipse一个jar文件吗?
【问题讨论】:
您不能直接执行 jar 文件。相反,您需要使用java -jar 命令运行它。为了做到这一点,你:
填写:
位置:/usr/bin/java(或指向您的 java 可执行文件的路径,在 Linux 中)
你可以通过在终端上运行which java来找到它,在Windows中你可以在命令提示符下使用where java)
工作目录:jar 程序的工作目录(通常是它的位置)
参数:-jar [path to your jar]
【讨论】:
where java 而不是 which java。如果您想要 JDK 而不是 JRE,则需要在返回的目录中查找 'bin/javac/`
您可以使用“外部工具”启动配置运行 JAR,该配置位于运行 > 外部工具 > 外部工具配置。
【讨论】:
您提供的 jar 文件是否有“public static void main(String [] arg)”方法?为了让 java 运行您的应用程序,必须存在具有“public static void main(String [] arg)”方法的主类。这样 jvm 就会了解你的 jar 的起始执行点。
【讨论】:
试试下面的命令行
C:\Program Files (x86)\Java\jdk1.6.0_24\bin\javaw.exe
使用以下参数(每行一个)
-cp C:\dev\tcpmon-1.0-bin\build\tcpmon-1.0.jar
org.apache.ws.commons.tcpmon.TCPMon
【讨论】:
尝试在控制台中运行“java -jar yourprogramname”。
【讨论】: