Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为同一个包中的不同类创建Jar文件_Java_Android Studio_Cmd_Jar - Fatal编程技术网

Java 为同一个包中的不同类创建Jar文件

Java 为同一个包中的不同类创建Jar文件,java,android-studio,cmd,jar,Java,Android Studio,Cmd,Jar,我在同一个包中定义了四个类,比如com.test.calc。 四个班级如下: Server.java Client.java Util.java java 在这四个类中,Server和Client定义了Main方法。 我想分别拥有这两个类的jar文件 我尝试了以下命令 java -cp server.jar server 我也试过了 java -cp server.jar com.test.calc.server 但这给了我错误 无法找到或加载主类服务器 我怎样才能做到这一点呢?这可能是一个

我在同一个包中定义了四个类,比如
com.test.calc
。 四个班级如下:

Server.java
Client.java
Util.java
java

在这四个类中,
Server和Client
定义了
Main
方法。 我想分别拥有这两个类的jar文件


我尝试了以下命令

java -cp server.jar server
我也试过了

java -cp server.jar com.test.calc.server
但这给了我错误

无法找到或加载主类服务器


我怎样才能做到这一点呢?

这可能是一个打字错误
java-cp server.jar com.test.calc.server
。服务器类是大写的
S
。您是否尝试过
java-cp server.jar com.test.calc.server
?我尝试过这两种方法,然后请发布
jar-tf server.jar
的输出。如果没有文件
com/test/calc/Server.class
,那么
Server.java
中的package语句可能是错误的。我尝试了以下命令
D:\Projects\EclipseProjects\Calculator\src\main\java\com\test\calc>jar-tf Server.jar
打开ZIP文件时出错