2017-06-04 131 views
-1

我正在用Eclipse开发一个Java项目,使用2个源文件夹。有没有办法将它们联系起来? 如果我在类文件中写上“进口source_folder_1.package.class”,Eclipse中指出错误“的进口source_folder_1解决不了” 你能帮帮我吗? Thanke Eduard链接源文件夹

+0

你可以在eclipse中更新你的项目结构图吗? – VNT

+0

为什么不使用不同的包而不是2个源文件夹?正如@VNT所说,你能告诉我们当前的项目结构吗? – hd84335

回答

0

源文件夹名称不是包名称的一部分。 软件包名称由源文件夹下的目录元素组成。例如,如果你在你的项目有这样的目录布局:

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

而且在Eclipse中已经配置src/main/javaother-src源目录,那么你将有Java包:

  • com.example.client
  • com.example.demo
  • org.uni.api
  • org.uni.util

因为Eclipse会在两个已配置的源文件夹中找到它们,因此无论哪个软件包中的类都可以使用这些软件包中的任何一个。

+0

非常感谢。你给了我一个简洁的解决方案 – eddie

0

只需使用import thepackage.TheClass;

,如果你有一个或源文件夹,以及哪些不要紧包含您导入类。当您需要通过简单名称来使用类时,您需要添加一个具有flly限定类名称的导入语句,该名称是包后跟简单类名称的包。

Eclipse只会查看源文件夹和构建路径中的库以查找它。

+0

谢谢,它只是起作用 – eddie