一个jar文件执行,但另一个jar无法执行

时间:2019-04-28 08:04:25

标签: java jar

我正在尝试制作一个聊天程序。当我在netbeans中运行程序时,一切正常。但是,当我进行构建时,仅客户端不会执行我的jar文件。当我双击它时,服务器端的jar文件正在执行。

从命令行中出现此错误 在C:\ Users \ J \ Documents \ NetBeansProjects \ chatC \ dist \ chatC.jar中没有主清单属性

但是chatC的根文件夹中有一个清单。它与服务器端文件夹中的清单完全相同(相同的文本(清单版本:1.0 X-COMMENT:Main-Class将由build(在文件夹中的相同位置)自动添加。

我还尝试进行清理和构建。没帮助

客户端未启动jar文件

C:.
│   build.xml
│   manifest.mf
│
├───build
│   │   built-jar.properties
│   │
│   ├───classes
│   │   └───main
│   │           Client.class
│   │           GuiC.class
│   │
│   ├───empty
│   └───generated-sources
│       └───ap-source-output
├───dist
│       chatC.jar
│       README.TXT
│
├───nbproject
│   │   build-impl.xml
│   │   genfiles.properties
│   │   project.properties
│   │   project.xml
│   │
│   └───private
│           private.properties
│           private.xml
│
└───src
    └───main
            Client.java
            GuiC.java

服务器端启动jar文件


C:.
│   build.xml
│   manifest.mf
│
├───build
│   │   built-jar.properties
│   │
│   ├───classes
│   │   └───main
│   │           Gui.class
│   │           Server.class
│   │
│   ├───empty
│   └───generated-sources
│       └───ap-source-output
├───dist
│       chat.jar
│       README.TXT
│
├───nbproject
│   │   build-impl.xml
│   │   genfiles.properties
│   │   project.properties
│   │   project.xml
│   │
│   └───private
│           config.properties
│           private.properties
│           private.xml
│
└───src
    └───main
            Gui.java
            Server.java

解决方案 我解压缩了客户端jar文件。并将清单与服务器端(正在运行)进行比较,我在清单中错过了Main-Class:main.GuiC。 我在winrar中打开chatC.jar,然后将main.GuiC复制粘贴到清单中

0 个答案:

没有答案