我正在尝试制作一个聊天程序。当我在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复制粘贴到清单中