当我在 jar 中运行时服务器不起作用



我有一个简单的类,从一些.jar文件运行一些Main类。

public class Test {
public static void main(String[] args) {
    org.runner.Main.main(args);
}
}

但是当我通过Eclipse或其他IDE运行时-它工作得很好。在IDE控制台中显示

C:UsersAdminDesktopxultestapplicationTestbinmyapp
C:UsersAdminDesktopxultestapplicationTestbinmyappdefaults
C:UsersAdminDesktopxultestapplicationTestbinmyappchrome
C:UsersAdminDesktopxultestapplicationTestbinmyappchromecontent
C:UsersAdminDesktopxultestapplicationTestbinmyappdefaultspreferences
server started!
org.runner.Calculator.calculator:org.runner.Calculator|calculator
Sent with code 200

,其中sent with code 200表示向客户端成功发送响应。但是当我运行它在cmd java -jar test.jar -它不工作和

H:diskEXE>java -jar test.jar
H:diskEXEbinmyapp
H:diskEXEbinmyappdefaults
H:diskEXEbinmyappchrome
H:diskEXEbinmyappchromecontent
H:diskEXEbinmyappdefaultspreferences
server started!
Sent with code 404

结果代码是404。

有什么问题吗?

也许服务器是在Eclipse环境中自动运行的?如果是这种情况,您当然必须确保在Eclipse外部启动测试时也运行它。

最新更新