如何在Eclipse中运行jar文件

问题描述:

我试图通过运行配置然后创建一个新的Java App来运行jar文件,但Eclipse希望我为它提供一个主类和对该项目的引用。我不能只给Eclipse一个jar文件吗?如何在Eclipse中运行jar文件

您可以使用“运行”>“外部工具”>“外部工具配置”中的“外部工具”启动配置运行JAR。

+1

:d谢谢!我在运行>外部工具>外部工具配置下找到它,然后选择新的程序。 – stevebot 2010-12-22 02:52:00

+8

我也尝试这个,但它给了我这个问题执行命令行发生异常。 无法运行程序“D:\ CapsON.jar”(在目录“D:\”中):CreateProcess错误= 193,%1不是有效的Win32应用程序 – 2010-12-22 07:18:18

你提供的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 

你不能直接执行一个jar文件。相反,您需要使用java -jar命令运行它。为了做到这一点你:

  1. 转到运行>外部工具>外部工具配置
  2. 下的“计划”
  3. 创建项目填写:

    地点:/usr/bin/java(或路由到您的java可执行文件,在Linux 中,您可以通过在终端上运行which java来找到该文件,在Windows中,您可以在命令提示符中使用where java

    工作目录:工作目录为您的jar程序(通常它的位置)

    参数:-jar [path to your jar]