繁体   English   中英

在java中,如何将一个项目导入另一个项目而不将它们放在同一个(Eclipse)工作区中?

[英]In java, how do you import one project into another without having them in the same (Eclipse) workspace?

我已经做了10年的c ++程序员,我习惯于创建库,然后从我现有的项目链接到它们。 但是在java中,我有2个项目,一个是我的游戏引擎,另一个是我想要使用的测试环境,下面是它的结构:

com.logic.engine
com.logic.testapp

但在我的测试应用程序中,我无法做到

import com.logic.engine.*;

它根本找不到参考。

如何在不必将我的引擎复制并粘贴到我用它编写的每个程序中的情况下执行此操作?

将引擎打包为jar,并将jar添加到使用它的项目的类路径中。

在eclipse中,您还可以声明您的测试程序取决于您的游戏引擎。 这些课程将随时可用。 检查项目视图中上下文菜单中的构建路径对话框。

在eclipse中,右键单击Project Explorer中的测试项目,然后选择Properties。 在“Java Build Path”部分中,转到Projects选项卡并添加引擎项目。

您需要更改类路径以包含包含引擎的文件夹。

java -cp /path/to/engine testapp

我刚刚启动了Eclipse来检查它。

您应该在import com.logic.engine.*;上看到红色波浪下划线import com.logic.engine.*; - 将鼠标移到此处,它会告诉您导入无法解决,并为您提供一些所谓的快速修复。 其中一个应该是修复项目设置 - 它将为您提供修复,在这种情况下,将一个项目添加到另一个的构建路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM