首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GGTS挑选错误的java路径

GGTS挑选错误的java路径
EN

Stack Overflow用户
提问于 2014-04-27 19:56:45
回答 4查看 4.2K关注 0票数 0

GGTS(Groovy Grails Tools Suite)选择了错误的JAVA_HOME值。当我检查终端中的值时,它显示为java-6,但GGTS选择的是java-7。

代码语言:javascript
复制
sashwat@sashwat-desktop:~$ echo ${JAVA_HOME}
/usr/lib/jvm/java-6-openjdk-amd64

我在GGTS中遇到以下错误

代码语言:javascript
复制
Error executing script TestApp: java.io.IOException: 
Cannot run program "/usr/lib/jvm/java-7-openjdk-amd64/bin/java" (in directory "/home/sashwat/grails/gTunes"): 
java.io.IOException: error=2, No such file or directory (Use --stacktrace to see the full trace)

我可以从命令行运行应用程序,只有当我尝试从GGTS运行它时,它才会给出错误。有人能在这方面帮助我吗?

有一种奇怪的行为。如果我重新安装GGTS,一切都将正常工作,但在重启后,它将开始显示上述错误。

EN

回答 4

Stack Overflow用户

发布于 2014-04-28 23:29:54

STS不使用'JAVA_HOME‘来确定执行Grails命令的JVM。与大多数基于Eclipse的工具一样,它是通过工作空间设置进行配置的。要更改用于执行grails命令的JVM,请使用菜单:

Window >>首选项。

Java >>安装的JRE

然后,确保添加您想要使用的JVM (如果还没有的话),并确保将其选中为默认设置。

票数 2
EN

Stack Overflow用户

发布于 2014-05-03 22:54:08

当您启动eclipse时,默认情况下使用系统定义的JRE。忽略eclipse JAVA_HOME。

您可以在这里看到eclipse使用的JRE/JDK。Help ->关于Eclipse ->安装详细信息->配置

如果你想用一个特殊的JRE/JDK启动eclipse,比如你的JAVA_HOME中的那个,你必须修改eclipse.ini或sts.ini文件(通常它紧挨着eclipse可执行文件)。

在您的ini文件中,将路径添加到-jvmargs之前。

代码语言:javascript
复制
-vm
"C:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe" 
-jvmargs
...

重启eclipse并验证java版本。

票数 0
EN

Stack Overflow用户

发布于 2014-05-05 18:54:18

对于每个项目,您可以选择JRE/JDK eclipse应该使用什么来编译和执行。

  1. 你需要告诉eclipse在你的系统上哪里可以找到你所有的JRE和JDK。
    • 转到首选项->Java->已安装的JRE
    • 添加或搜索所有的JRE/JDK,以便它们出现在列表JRE中

  1. (可选,但建议)为每个执行环境 1.6、1.7、1.8选择您之前搜索过的匹配JDK/JRE。
  2. 现在您可以为您的项目定义应该使用哪个JRE/JDK Eclipse。在Packe Explorer中,右键单击您的项目并选择属性。接下来,请转到
    • Build Path,然后在步骤2)中编辑libraries
    • (Depends下的当前JRE/JDK

。现在,您可以选择执行环境 1.6、1.7、1.8或

  • 备用JRE列表中选择您最喜欢的JRE

这应该就行了。不,您应该在包资源管理器中看到jre发生了变化。如果你现在执行你的代码,那么就使用提供的jre。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23323094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档