2014-05-05 213 views
1

我從源代碼中獲得了一個代碼庫,並嘗試使用intellij Idea 13.1進行構建。我是一個.net人,並試圖設置它。你能幫助解決這個錯誤嗎?我試圖設置maven,但沒有運氣。Intellij IDEA中的Java編譯錯誤13.1

Information:Using javac 1.7.0_55 to compile java sources 
Information:java: Errors occurred while compiling module 'main' 
Information:Compilation completed with 100 errors and 0 warnings in 3 sec 
Information:100 errors 
Information:0 warnings 
C:\Java\src\main\java\com\bc\testmod\models\MEntity.java 
Error:(3, 1) java: package javax.persistence does not exist 
Error:(12, 2) java: cannot find symbol 
    symbol: class Entity 
Error:(13, 2) java: cannot find symbol 
    symbol: class Table 
+2

看起來像一個簡單的依賴問題 - 「我試圖設置maven但沒有運氣」 - 你可以擴展嗎? – pete23

+0

在運行 - >編輯運行配置中,我注意到「Make」在那裏。我改變了maven。我也應該期望在lib目錄中的javax.persistence文件? – pili

+0

@ pete23:根目錄中有一個名爲pom.xml的文件。所以我認爲它使用maven並試圖設置maven。但是我無法給maven提供一個工作目錄,對此我不太瞭解。 – pili

回答

3

假設你的代碼是行家爲主,我建議你做到以下幾點:

  1. 設置行家(包括設置環境變量M2_HOME對Maven 2和JAVA_HOME
  2. 弄乾淨代碼庫(例如來自VCS);
  3. Do File - >在IntelliJ Idea中打開並打開根pom.xml;
  4. 讓maven完成工作 - 創建模塊,下載依賴關係等。這可能需要一段時間。
  5. 現在你需要建立你的項目。很可能你會像現在這樣做。
+0

謝謝阿列克謝,這很好!現在我收到另一個可能與其他內容有關的錯誤,「無法加載類[com.microsoft.sqlserver.jdbc.SQLServerDriver]」。 – pili

+0

不客氣。 –

2

請確保您有一個JDK下定義:

文件 - >項目結構 - >軟件開發工具包

而且你的項目是使用SDK/JDK此相關:

文件 - >項目結構 - >項目 - >「項目SDK」

+0

我將在配置完JDK/SDK設置正確後檢查maven –