2012-01-25 104 views
0

如果我將源文件夾添加爲Java構建路徑/庫中的類文件夾,Eclipse會發出抱怨。將源文件夾包含在Eclipse中的類路徑中

我需要這個GWT,需要源代碼在類路徑中。一種解決方案是手動將所有項目的源文件夾添加到啓動配置的類路徑中,但由於特定的原因,這不適合我。

另一個解決方案是告訴Eclipse將所有*.java文件複製到bin文件夾(就像它爲其他資源所做的那樣),但是我也無法做到這一點。

+0

什麼是投訴? – Dave

+0

投訴:如何配置eclipse項目,以便運行它時,它不僅包含bin文件夾,還包含運行時類路徑中的src文件夾。在啓動配置中,我不想手動編輯類路徑,因爲項目依賴於許多其他項目(使用IvyDE),而且我不想將每個相關項目的源文件夾手動添加到啓動配置中。 –

+0

Laf,GWT需要類路徑中的java文件。 –

回答

1

您是否使用Google的GWT插件(http://code.google.com/eclipse/docs/getting_started.html)。儘管我沒有使用它,但是我的一個同事確實如此,並且我相當確定它在類路徑問題中處理這類java代碼。

+0

我不是,但我會檢查它並投票給你,如果是的話...... –

+0

它沒有幫助:-( –

0

我已經找到了解決辦法 - 到Ant構建添加指向下面的螞蟻文件中的所有項目:

<project name="Copy Sources" basedir="." default="copy-src"> 
    <target name="copy-src"> 
     <copy todir="bin"> 
      <fileset dir="src" includes="**/*.java"/> 
     </copy> 
    </target> 
</project> 

我的.project文件看起來是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>my-project1</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> 
      <triggers>auto,full,incremental,</triggers> 
      <arguments> 
       <dictionary> 
        <key>LaunchConfigHandle</key> 
        <value>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; 
&lt;launchConfiguration local=&quot;false&quot; path=&quot;/gwt-dev-support/Copy Sources.launch&quot;/&gt;</value> 
       </dictionary> 
       <dictionary> 
        <key>incclean</key> 
        <value>true</value> 
       </dictionary> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.jdt.core.javanature</nature> 
    </natures> 
</projectDescription> 
相關問題