2012-01-25 4 views
0

Eclipseは文句Eclipseのクラスパスへのソースフォルダを含めます。は、私は/ライブラリをビルドパスJavaでクラスフォルダとしてソースフォルダを追加する場合

私はクラスパスにあるようにソースを必要とGWTのためにこれを必要とします。 1つの解決策は、すべてのプロジェクトのソースフォルダを起動設定のクラスパスに手動で追加することですが、これは特定の理由により私にとっては適切ではありません。

もう1つの解決策は、フォルダにすべての*.javaファイルをコピーするようにEclipseに指示することです(他のリソースの場合と同じですが)。これも実現できません。

+0

苦情は何ですか? – Dave

+0

苦情:その中にどのように私はそれを実行した場合、それだけではないのbinフォルダが含まれていますように、日食プロジェクトを設定するには、だけでなく、srcフォルダは、実行時のクラスパスです。起動設定ではプロジェクトは、他の多くのプロジェクトに依存しますので、私は(IvyDEを使用して)、手動でクラスパスを編集したくないと私は手動起動設定にすべての依存プロジェクトのソースフォルダを追加する必要はありません。 –

+0

Laf、GWTはクラスパスにjavaファイルが必要です。 –

答えて

1

あなたはGWTプラグイングーグル(http://code.google.com/eclipse/docs/getting_started.html)で使用しています。私はそれを使用していませんでしたが、私の同僚は、クラスパス問題でこの種のJavaコードを処理することは合理的に確信しています。

+0

私はないですが、私はそれをチェックし、もしそうならあなたを投票よ... –

+0

それは:-(助けにはなりません –

0

私は解決策見つけた - 次のantファイルを指しているすべてのプロジェクトに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> 
関連する問題