IntelliJ 无法在 localhost:1099 上 ping 服务器

Are*_*efe 2 tomcat intellij-idea maven

我刚刚开始使用 aMacBook Pro Mid 2012 Release并尝试使用IntelliJ. 我使用Tomcat 8服务器进行部署。

在此处输入图片说明

在此处输入图片说明

当我运行时Tomcat,我得到以下信息,

在此处输入图片说明

这个 1099 来自JMX portin 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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

SDK提供了项目IntelliJ IDEA IU-171.4694.23,但是,也尝试了1.8。两个SDKs都没有成功。

在此处输入图片说明

在此处输入图片说明

到目前为止,我采取了以下步骤但没有成功,——————————————————————————————

  1. 提供运行权限catalina.sh

最初,我没有权限运行Tomcat并使用命令catalina.sh进入/bin目录内的文件夹后编译Tomcat

$ chmod a+x catalina.sh
Run Code Online (Sandbox Code Playgroud)
  1. 附加hostname/etc/hosts文件中,

我从terminal,

$ hostname
macbook-pro
Run Code Online (Sandbox Code Playgroud)

/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
Run Code Online (Sandbox Code Playgroud)

macbook-pro用localhost插入信息,

127.0.0.1   localhost     macbook-pro
Run Code Online (Sandbox Code Playgroud)
  1. 试图终止进程(我成功了 MacBook Air),

    $ ps -A | grep智能

    $ ps -A | 1099

每次都得到不同的进程信息,不能 kill进程。

怎么做才能解决问题?

更新

我创建了一个新项目,IntelliJ现在它运行良好Tomcat。上一个项目和IdeaProjects目录是从另一个项目导入MacBook Air并粘贴到base目录中的。尽管如此,我仍然无法理解为什么这会成为一个问题。

我的项目到目前为止很小(LOC < 1000,有 7 个源.java文件)。因此,我手动创建文件并将代码从主项目粘贴到其中。不过,我会寻求REAL解决方案。

Dat*_*tta 5

我也面临类似的问题,对我来说,问题与 Intellij 中无效的 VM 选项配置有关 在 Intellij 单击运行>编辑配置服务器选项卡您会注意到 VM 选项我的 VM 选项为 -Dflyway.enabled=false -Dquratz.cron= 0 0 2 1/1 * ?

当我删除 -Dquratz.cron=0 0 2 1/1 * 时?Intellij再次启动服务器,上述问题已解决,看起来您无法在VM选项中传递特殊字符