语境
我需要利用Websockets,但是我们使用的PHP的较早版本不支持它们。我决定尝试使用Java Websocket服务器。我已经在Android Studio中编写了一些Android应用程序,因此我熟悉Java的基本语法,但是很少有手动编译和运行Java事物的经验。
我希望服务器是一个文件,我可以从命令行运行一次,而不必理会。为此,我决定使用this library,该示例中包括一个Java聊天应用程序。我在为该示例编译和运行服务器时遇到了麻烦。
我在Mac上。
我尝试了什么
src/main/example/ChatServer.java
)与其余依赖项(/src/main/java/org/java_websocket/
)复制到目录。 cd ./src/main/java/org/java_websocket/
jar cfv ChatServer.jar *
java ChatServer
Error: Could not find or load main class ChatServer
题
如何将具有所有依赖项的
ChatServer.java
编译为一个文件,该文件可以复制到服务器并使用单个命令执行?
最佳答案
使用Maven或Gradle。由于您已经完成了Android应用程序,因此您可能对Gradle很熟悉,所以我建议您先尝试一个。
关于java - 编译并运行Java,具有捆绑的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39755527/