2012-01-28 95 views
3

我在Ubuntu下使用IntelliJ 11和Grails 2.0.0。当IntelliJ执行任何grails命令时,它会立即挂起。我无法将我的项目迁移到2.0.0(从1.3.7开始),甚至不能创建一个新的grails项目。执行grails命令时,IntelliJ 11挂起

没有在日志中抛出异常,在使用grails单击create-app后挂起。

任何人都有一个想法这里可能是什么问题?

感谢,

回答

7

对我来说,冻结当使用从终端窗口起始想法&(符号为在后台运行,像这样仅发生运行过程中进入“停止”状态和IDEA GUI似乎被冻结。

当在过程中做“FG”,申请再次唤醒和实际运行Grails命令。

因此, workaro UND当然是在后台运行IDEA,例如通过创建使用下面的“命令”桌面图标:

bash -c "export JAVA_HOME=/path/to/your/javahome;/path/to/your/ideahome/bin/idea.sh" 
+0

这实际上是我遇到的问题,而不是从命令行在backgroud中运行intellij解决了问题。谢谢! – karruma 2012-08-12 16:50:31

+0

Thnx。这个解决方案也帮助了我。我想知道为什么IntelliJ团队直到现在才解决这个问题。 – 2014-07-03 14:59:51

+0

谢谢!它仍然发生在IDEA 14上 – 2015-03-11 09:13:21

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

+0

感谢 - 我已经充满bug报告存在 - 可惜没线程转储,因为jstack有附加到进程的问题。 希望有人会回应它:http://youtrack.jetbrains.net/issue/IDEA-80526 – karruma 2012-01-29 12:19:00

2

我发现以下方法可以“解除”过程,但不是每次都是这样。

时的IntelliJ挂起由于一些Grails命令或其他,我运行以下命令以查看哪些进程正在运行(我有一个别名名为“想法”,你会使用什么命令是运行的想法设置)

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 

我们使用迫使全杀掉该进程。

Intellij开始正常处理。有时我会得到提示,说明我是否确定要退出,但我不回复。

有时它不起作用,我必须完全杀死intelliJ然后重新开始。大多数时候它工作。

/path/to/your/ideahome/bin/idea.sh & 

IDEA然后开始正常,但只要任何Grails命令是: