2017-06-04 9 views
-1

私は、2つのソースフォルダを使用して、EclipseでJavaプロジェクトを開発中です。それらをリンクする方法はありますか? "import source_folder_1.package.class"というクラスファイルに書き込むと、「import source_folder_1を解決できません」というエラーが表示されます。 私を助けてくれますか? Thanke Eduardリンク元フォルダ

+0

eclipseでプロジェクト構造の画像を更新できますか? – VNT

+0

2つのsourcefoldersの代わりに異なるパッケージを使用してみませんか? @VNTが言ったように、現在のプロジェクトの構造を見せてくれますか? – hd84335

答えて

0

ソースフォルダ名はパッケージ名の一部ではありません。 パッケージ名は、ソースフォルダの下のディレクトリ要素から形成されます。

  • com.example.client
  • com.example.demo
    . 
    ├── other-src 
    │   └── com 
    │    └── example 
    │     ├── client 
    │     └── demo 
    └── src 
        └── main 
         └── java 
          └── org 
           └── uni 
            ├── api 
            └── util 
    

    とEclipseにあなたがソースディレクトリとしてsrc/main/javaother-srcを設定した

    は、その後、あなたはJavaのパッケージを持っています。たとえば、あなたのプロジェクトでは、このディレクトリのレイアウトを持っている場合
  • org.uni.api
  • org.uni.util

importのいずれのパッケージでも、Eclipseは2つの構成されたソースフォルダ内でこれらのパッケージを見つけることができるため、これらのパッケージのいずれかのクラスに含まれるクラスがあります。

+0

ありがとうございました。あなたは私に簡潔な解決策を与えました – eddie

0

ちょうどimport thepackage.TheClass;を使用してください。

1つまたはソースフォルダがある場合でも、インポートするクラスが含まれている場合でも問題ありません。クラスを単純名で使用する必要がある場合は、flly修飾クラス名を持つimport文を追加します。これは、パッケージに続いて単純クラス名が続きます。

Eclipseは、ビルドパス内のソースフォルダとライブラリを検索して見つけます。

+0

ありがとう、それはちょうど動作します – eddie

関連する問題