首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Griffon应用程序时出现错误

运行Griffon应用程序时出现错误
EN

Stack Overflow用户
提问于 2011-08-30 18:57:17
回答 4查看 1.5K关注 0票数 1

我使用的是Ubuntu,我已经按照这个site的步骤安装了Griffon。即使在我的安装中没有错误。当我尝试使用以下命令运行Griffon应用程序时:

代码语言:javascript
复制
griffon run-app

我得到的错误是:

代码语言:javascript
复制
java.io.IOException: Cannot run program "null/bin/java" (in directory "/home/anto/anto/staging"): java.io.IOException: error=2, No such file or directory
    at java_util_concurrent_Callable$call.call(Unknown Source)
    at org.codehaus.griffon.cli.GriffonScriptRunner.executeWithGantInstance(GriffonScriptRunner.java:659)
    at org.codehaus.griffon.cli.GriffonScriptRunner.callPluginOrGriffonScript(GriffonScriptRunner.java:518)
    at org.codehaus.griffon.cli.GriffonScriptRunner.executeCommand(GriffonScriptRunner.java:300)
    at org.codehaus.griffon.cli.GriffonScriptRunner.main(GriffonScriptRunner.java:116)
    at org.codehaus.griffon.cli.support.GriffonStarter.rootLoader(GriffonStarter.java:198)
    at org.codehaus.griffon.cli.support.GriffonStarter.main(GriffonStarter.java:223)
Caused by: java.io.IOException: Cannot run program "null/bin/java" (in directory "/home/anto/anto/staging"): java.io.IOException: error=2, No such file or directory
    at RunApp$_run_closure2.doCall(RunApp.groovy:100)
    at java_util_concurrent_Callable$call.call(Unknown Source)
    at RunApp$_run_closure1.doCall(RunApp.groovy:32)
    at java_util_concurrent_Callable$call.call(Unknown Source)
    at java_util_concurrent_Callable$call.call(Unknown Source)
    ... 7 more
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
    ... 12 more

如何摆脱这种情况,运行我的第一个Griffon应用程序?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-31 01:11:07

null/bin/java可能是从$JAVA_HOME/bin/java扩展而来的。

要在Ubuntu机器上正确设置JAVA_HOME,请将export JAVA_HOME=/usr/lib/jvm/java-6-openjdk添加到.bashrc中,替换实际的JDK路径。如果您不确定JDK的安装位置,请尝试readlink /etc/alternatives/javac

票数 5
EN

Stack Overflow用户

发布于 2011-08-30 19:11:58

看起来ppa包装坏了。

**最好使用标准安装方式:http://groovy.codehaus.org/Installing+Griffon

然而,这可能只是因为您需要设置JAVA_HOME环境变量,并可能安装JDK本身?大致如下:

代码语言:javascript
复制
sudo apt-get install sun-java6-jdk
sudo echo "export JAVA_HOME=/wherever/java/is/installed" > /etc/profile.d/java.sh
sudo chmod a+x /etc/profile.d/java.sh
. /etc/profile.d/java.sh    

HTH

票数 0
EN

Stack Overflow用户

发布于 2011-08-30 19:17:36

看起来您没有正确安装/配置Java。在命令行中键入以下内容:

java -version

您应该会看到类似以下内容的输出:

代码语言:javascript
复制
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode)

如果没有安装,则需要安装Java (如果尚未安装),然后将JAVA_HOME环境变量设置为安装Java的目录。您还应该在$PATH变量中添加$JAVA_HOME\bin

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

https://stackoverflow.com/questions/7242106

复制
相关文章

相似问题

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