0
我是grails新手,並通過使用helloWorld-Controller設置一個簡單的應用程序來跟蹤路徑。在做了create-app
並打開交互式控制檯之後,我遇到了以下問題。grails編譯錯誤 - 「軟件包不存在」
grails> create-controller projects | Compiling 10 source files. | Error Compilation error: startup failed: Compile error during compilation with javac. C:\dev\grails-2.3.5\timespent\target\work\plugins\tomcat-7.0.50\src\java\org\grails\plugins\tomcat\TomcatKillSwitch.java:3: error: package org.apache.catalina does not exist
import org.apache.catalina.LifecycleException;
^
C:\dev\grails-2.3.5\timespent\target\work\plugins\tomcat-7.0.50\src\java\org\grails\plugins\tomcat\TomcatKillSwitch.java:4: error: package org.apache.catalina.startup does not exist
import org.apache.catalina.startup.Tomcat;
^
C:\dev\grails-2.3.5\timespent\target\work\plugins\tomcat-7.0.50\src\java\org\grails\plugins\tomcat\TomcatKillSwitch.java:19: error: cannot find symbol
private Tomcat tomcat;
^
symbol: class Tomcat
location: class TomcatKillSwitch
C:\dev\grails-2.3.5\timespent\target\work\plugins\tomcat-7.0.50\src\java\org\grails\plugins\tomcat\TomcatKillSwitch.java:22: error: cannot find symbol
public TomcatKillSwitch(Tomcat tomcat, int serverPort) {
^
symbol: class Tomcat
location: class TomcatKillSwitch
C:\dev\grails-2.3.5\timespent\target\work\plugins\tomcat-7.0.50\src\java\org\grails\plugins\tomcat\TomcatKillSwitch.java:43: error: cannot find symbol
} catch (LifecycleException e) {
^
symbol: class LifecycleException
location: class TomcatKillSwitch
5 errors
1 error | Error Error running script create-controller projects: org.codehaus.groovy.grails.cli.ScriptExitException (Use --stacktrace to see the full trace) grails>
我試圖grails clean
和grails refresh-dependencies compile
但誤差仍然彈出。
完整的堆棧跟蹤多一點,但似乎沒有什麼重要的地方。
我的系統中有多個tomcat,但據我所見,grails使用捆綁的tomcat。
誰能說出爲什麼javac
失敗?畢竟,這是全新的安裝,除了加載依賴關係之外,它還沒有做太多的工作。
請交叉檢查1。設置grails和Java路徑和類路徑。你也可以看到當你在你的主目錄下運行刷新依賴時創建的.grails? – Motilal
嗨,是的'.grails'文件夾出現在我的用戶目錄中。我仔細檢查了環境變量。在eclipse項目構建路徑中添加tomcat作爲外部jar並刪除項目中的''target'「文件夾後,現在(最終)'create-controller'命令和'run-app'運行良好。謝謝。 – observer
如果使用IntelliJ,這個解決方案會是什麼? – user1660256