java - 从 Intellij Idea 13 运行 glassfish : 'java' not recognized as an internal or external command

标签 java intellij-idea glassfish

当我手动运行时,我的本地 glassfish 安装工作完美。但是,当我尝试从我的 Intellij Idea 13 IDE 运行 glassfish 时,出现此错误:

D:\Project\glassfish4\glassfish\bin\asadmin.bat start-domain domain1
[2014-08-07 05:02:51,719] Artifact My_Project:war: Server is not connected. Deploy is not available.
Detected server admin port: 4848
Detected server http port: 8080
'java' is not recognized as an internal or external command, operable program or batch file.

我似乎无法找出问题所在。如果我在 cmd 中尝试,java 命令会起作用。在项目设置中,它指向正确的 java 安装。无论我是否选中或取消选中 glassfish 应用程序服务器的“使用替代 JRE”选项,我都会收到此错误。

最佳答案

更新文件

C:\glassfish\config\asenv.bat

如下设置路径,设置你的JDK路径

set AS_JAVA=C:\Program Files\Java\jdk1.7.0_25

关于java - 从 Intellij Idea 13 运行 glassfish : 'java' not recognized as an internal or external command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25186115/

相关文章:

java - 如何在java中查找两个unix时间戳之间的天数

java - fread() 读取零值

java - 从 glassfish-resources.xml 访问 pom 属性

java - 连接池 "Leak"正在开发中。可能是由于 JUnit 测试设置所致?

java - IntelliJ 问题 -> 无法创建名称为 "Main"的类

ssl - Glassfish 4.1 中 CRL 的实现

java - 读取输入文本文件

java - 要将在编辑文本中输入的所有信息保留在不同的 TextView 中

运行 IntelliJ 调试器时出现 java.net.ConnectException

android - 如何设置 Android Studio 以便在离线时(断开与互联网的连接)进行编译