我刚开始使用MacBook Pro Mid 2012 Release
并尝试使用IntelliJ
进行开发。我使用Tomcat 8
服务器进行部署。
当我运行Tomcat
时,我得到以下内容,
此1099来自JMX port
中的Run -> Edit Configurations
。但是,如果我将其更改为其他端口(say, 1098)
也无法提供帮助。
我将此信息作为output
,
/Applications/Tomcat-8.5.15/bin/catalina.sh run
/Applications/Tomcat-8.5.15/bin/catalina.sh: line 366: /Applications/IntelliJ IDEA.app/Contents/bin/java: No such file or directory
Disconnected from server
/Applications/Tomcat-8.5.15/bin/catalina.sh: line 366: exec: /Applications/IntelliJ IDEA.app/Contents/bin/java: cannot execute: No such file or directory
Java相关信息,
$ which java
/usr/bin/java
$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
项目SDK
已提供IntelliJ IDEA IU-171.4694.23
,但也尝试使用1.8
。两个SDK
都没有成功。
我没有成功就走了以后的步骤, -----------------------------
catalina.sh
,最初,我没有权限运行Tomcat
并在使用命令进入catalina.sh
目录内的/bin
文件夹后编译Tomcat
,
$ chmod a+x catalina.sh
hostname
添加到/etc/hosts
文件中我从terminal
$ hostname
macbook-pro
/etc/hosts
返回以下(Sublime)
,
$ subl /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
使用localhost
插入macbook-pro
信息
127.0.0.1 localhost macbook-pro
试图杀死这个过程(我之前用MacBook Air
取得了成功),
$ ps -A | grep intellij
$ ps -A | grep 1099
每次获取不同的流程信息且无法kill
流程。
如何解决问题?
更新
我使用IntelliJ
创建了一个新项目,现在它可以与Tomcat
一起运行。上一个项目和IdeaProjects
目录已从另一个MacBook Air
导入并粘贴到base
目录中。虽然,我仍然无法理解为什么会出现这个问题。
我的项目到目前为止很小(LOC< 1000有7个来源.java
文件)。因此,我手动创建文件并将代码粘贴到主项目中。我会提到REAL
解决方案。
答案 0 :(得分:0)
我也面临类似的问题,对我来说,这个问题与Intellij中无效的VM Options配置有关 在Intellij中单击 运行>编辑配置 服务器选项卡 您会注意到VM选项 我的VM选项是 -Dflyway.enabled = false -Dquratz.cron = 0 0 2 1/1 *?
当我删除-Dquratz.cron = 0 0 2 1/1 *吗? Intellij重新启动服务器,上述问题已解决,看来您无法在VM Options中传递特殊功能
答案 1 :(得分:0)