我安装了tomcat,设置了变量CATALINA_HOME=/opt/tomcat and CATALINA_BASE=/opt/tomcat。在终端中,我输入了命令 which java 并得到了响应/usr/bin/java。那么我如何理解这是 JAVA_HOME 的路径。我设置了 当我在终端中启动 tomcat 时$CATALINA_HOME/bin/startup.sh得到响应:
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/bin/java
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
Run Code Online (Sandbox Code Playgroud)
但是当我检查时,我看到 tomcat 没有启动,在日志中我发现:
/opt/tomcat/bin/catalina.sh: 1: eval: /usr/bin/java/bin/java: not found
Run Code Online (Sandbox Code Playgroud)
我想,java的路径有问题。我该如何解决?PS 一切都在 Ubuntu OS 中执行
我试图了解vert.x框架并创建webSocket服务器和客户端(使用Java)。在本教程中,我看到了一些小示例,但是我不了解处理程序和Websocket处理程序的工作方式,也不了解如何通过服务器和客户端之间的消息交换来组织会话。在http-server教程中有一个使用websocket的示例:
HttpServer server = Vertx.vertx().createHttpServer();
server.websocketHandler(websocket -> {
System.out.println("Connected!");
}).listen(8080,"localhost");
Run Code Online (Sandbox Code Playgroud)
想法已编译ID,但看不到“已连接!” 在终端,不知道它是否有效。互联网上是否有任何有关此的指导性教程?