那是我执行java -version时的输出
openjdk版本“ 1.8.0_252” OpenJDK运行时环境(内部版本1.8.0_252-8u252-b09-1ubuntu1-b09) OpenJDK 64位服务器VM(内部版本25.252-b09,混合模式)
当我尝试使用java -jar执行文件时,-jar会显示一条消息,提示找不到/加载主类。我敢肯定这行得通,因为我在Windows中尝试过并完成了工作。我在Linux机器上尝试过,也可以使用。我不知道我在做什么不好,顺便说一下,我是linux的初学者。
我试图从计算机中删除所有Java内容,然后重新安装Java 8版本,但仍然无法正常工作。
这就是我尝试执行命令的方式。我在opt中有一个java,让我打开它。
清单
Ant-Version: Apache Ant 1.9.7
Created-By: 1.8.0_231-b11 (Oracle Corporation)
Class-Path: lib/hamcrest-junit-2.0.0.0.jar lib/java-hamcrest-2.0.0.0.j
ar lib/testFx-3.1.0.jar lib/testfx-core-4.0.13-alpha.jar lib/testfx-j
unit-4.0.13-alpha.jar lib/javax.ws.rs-api-2.0.jar lib/asm-all-repacka
ged-2.2.0-b21.jar lib/cglib-2.2.0-b21.jar lib/guava-14.0.1.jar lib/hk
2-api-2.2.0-b21.jar lib/hk2-locator-2.2.0-b21.jar lib/hk2-utils-2.2.0
-b21.jar lib/javax.annotation-api-1.2.jar lib/javax.inject-2.2.0-b21.
jar lib/javax.servlet-api-3.0.1.jar lib/jaxb-api-2.2.7.jar lib/jersey
-entity-filtering-2.5.1.jar lib/jersey-media-moxy-2.5.1.jar lib/org.o
sgi.core-4.2.0.jar lib/osgi-resource-locator-1.0.1.jar lib/persistenc
e-api-1.0.jar lib/validation-api-1.1.0.Final.jar lib/jersey-client.ja
r lib/jersey-common.jar lib/jersey-container-servlet.jar lib/jersey-c
ontainer-servlet-core.jar lib/jersey-server.jar lib/eclipselink.jar l
ib/UtillitiesProject.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: windowsapplication.WindowsAppicationReto2
有什么主意吗?
答案 0 :(得分:0)
答案很简单:清单中有错字,在屏幕截图和自己发布的清单中都可以清楚地看到:
请更改
Main-Class: windowsapplication.WindowsAppicationReto2
到
Main-Class: windowsapplication.WindowsApplicationReto2
App〜 l 〜小写字母“ L”。