无法在命令提示符下执行Java文件

时间:2016-08-07 21:43:17

标签: java cmd jersey

我正在处理我正在进行的项目的问题。当我使用

执行它时
  

的IntelliJ

一切正常,但是当我尝试使用命令提示符运行它时,会出现picture中显示的错误。有人可以帮帮我吗?

enter image description here

我使用Jersey版本1.12和以下JAR:

activation-1.1.jar
asm-3.3.1.jar
comresrcgen-1.0.jar
FastInfoset-1.2.12.jar
grizzly-servlet-webserver-1.9.45.jar
jackson-core-asl-1.9.2.jar
 jackson-jaxrs-1.9.2.jar
 jackson-mapper-asl-1.9.2.jar
jackson-xc-1.9.2.jar
javax.ws.rs-api-2.0.jar
jaxb-api-2.1.jar
jaxb-impl-2.2.jar
jaxb-xjc-2.2.jar
jdom-1.0.jar
jersey-bundle-1.12.jar
jersey-bundle-1.9.jar
jersey-client-1.12.jar
jersey-client.jar
jersey-common.jar
jersey-container-servlet-core.jar
jersey-container-servlet.jar
jersey-core-1.12.jar
jersey-grizzly-1.12.jar
jersey-multipart-1.12.jar
jersey-multipart-1.9.jar
 jersey-server.jar
 jettison-1.1.jar
  localizer-1.0.jar
 mail-1.4.4.jar
  mimepull-1.3.jar
 persistence-api-1.0.2.jar
  rome-1.0.jar
  stax-api-1.0-2.jar
  wadl-cmdline-1.1.2.jar
  wadl-core-1.1.2.jar

1 个答案:

答案 0 :(得分:0)

如果您在项目中使用maven,请在intellij命令行或终端上执行此操作:

mvn clean package

这将在项目的目标文件夹上创建一个jar文件。现在您可以在命令行上运行该jar:

java -jar your-project.jar

更新: 如果您的项目不是基于maven,那么intelliJ可以为您转换它。右键单击左侧面板上的项目文件夹或项目窗格所在的位置,向下滚动到“Maven”,然后单击“显示有效的POM”。它会为你生成一个pom文件“-effective-pom.xml”。将其重命名并保存到项目根文件夹中的pom.xml,然后您可以执行上述步骤。