我在Ubuntu下使用带有Grails 2.0.0的IntelliJ 11。当IntelliJ执行任何grails命令时,它会立即挂起。我无法将项目迁移到2.0.0(从1.3.7开始),甚至无法创建新的grails项目。
日志中没有异常,在使用grails单击create-app后挂起。
任何人都知道这里可能出现什么问题?
谢谢,
答案 0 :(得分:7)
对我来说,只有在终端窗口使用& amp; (用于在后台运行的&符号,如下:
/path/to/your/ideahome/bin/idea.sh &
IDEA然后正确启动,但是一旦运行任何grails命令,进程就会进入“已停止”状态,并且IDEA GUI似乎被冻结。
在进程上执行“fg”时,应用程序再次唤醒并实际运行grails命令。
因此,解决方法当然是不在后台运行IDEA,例如使用以下命令创建桌面图标作为“命令”:
bash -c "export JAVA_HOME=/path/to/your/javahome;/path/to/your/ideahome/bin/idea.sh"
答案 1 :(得分:2)
我发现以下内容可以“解开”这个过程,但不是每次都这样。
当Intellij由于某些grails命令或其他命令而挂起时,我运行以下命令以查看正在运行的进程(我有一个名为'idea'的别名集,您将使用该命令运行的任何想法)
ps -ef | grep idea
通常有3个或4个进程,但第一个看起来像:
username 19349 14977 0 10:41 pts/1 00:00:00 /bin/sh /usr/local/bin/idea
我运行以下命令来杀死它
kill -9 {processId}
例如:
kill -9 19349
我们使用-9
强制完全杀死该进程。
Intellij正常开始处理。有时我得到提示,我是否确定要退出,我回复否。
有时它不起作用,我必须完全杀死intelliJ然后重新开始。大多数时候它都有效。
答案 2 :(得分:1)
从http://confluence.jetbrains.net/display/IDEADEV/IDEA+11+EAP尝试11.0.2 RC。如果没有帮助,请在附加了线程转储的http://youtrack.jetbrains.net/issues/IDEA处提交错误,有关详细信息,请参阅http://www.jetbrains.net/devnet/docs/DOC-260。