我正在尝试学习Java(我知道php),但我不知道所包含的课程有哪些路径。例如,我在Eclipse中创建一个新目录(在包中)并从其他项目中拖出一个类。当我尝试导入它时,它无法找到该类。即使我没有任何dirs,并且该类直接在包中,使用import package.classname也不起作用......
我必须遗漏一些东西,但谷歌搜索没有向我显示任何回复。
如何获取课程路径?它在属性中的某个地方吗?
答案 0 :(得分:0)
Java具有类路径的概念:应该找到所有类的路径。
您可以使用以下代码获取现有的类路径:
System.getProperty("java.class.path")
如果从命令行运行java,则必须使用类设置自己的类路径。
从类路径中,使用包来查找类。例如,如果类路径是"。",这是当前文件夹,并且您有一个名为A的类,它位于com.yourcompany包中,那么您将在./com下找到该类。 /yourcompany/A.class
在您给出的示例中,转到终端并查找" bin"文件夹,你会看到所有课程。但是,如果要将另一个项目中的新类添加到项目中,则可以采用更简单的方法。您可以在Eclipse中打开构建路径,并将其他项目中的类添加到项目中。
另一种方法是从另一个项目创建一个jar并将jar添加到你的项目中。
答案 1 :(得分:0)
在Eclipse中,转到Project-> Properties-Java Build Path,您可以在其中配置允许导入的类路径。