当前位置: 首页 > 知识库问答 >
问题:

防止将JAR导入Eclipse Java项目

弘焕
2023-03-14

我有一个Java项目,它被其他各种Java和Android项目大量使用。该项目包含一些JAR库,除Android项目外,所有项目都应使用这些JAR库(确切地说,Android项目是一个Android库项目)。

我在Java项目的Eclipse构建路径首选项中将JAR标记为“导出”。然而,Android项目不应该导入这些库(因为它们Java使用Android上不可用的一些类的库),但它应该导入其余的代码(实际上并不使用库,但它们是存储在那里是为了方便起见,并确保所有其他项目使用相同的库。

如何防止JAR被导出到Android项目?

共有1个答案

长孙正卿
2023-03-14

您可以防止导出所有JAR,以便只有公共项目是每个需要它的项目的依赖项。

然后,您可以通过构建属性中的add jar...对话框将每个项目的构建路径更改为仅包含其必要的jar。

这是最简单的方法。

一个更极端的方法是移动到maven,然后eclipse将只包括您在pom中指定的JAR——尽管这是一个额外的工作负载,但没有多少收益。

或者,你可以将特定于android的代码拆分成一个android公共的独立项目,然后让你的公共项目依赖于它并导出它——然后你的android项目可以依赖于这个android公共项目,而不是现有的公共项目。

 类似资料:
  • 我正在尝试将javafx(. jar)文件导入到maven项目中。我用Netbean(Java了一个带有Ant的项目- 对此有什么解决办法吗? 我在网上查阅了好几篇帖子和指南,但都没有找到。 注意:在maven中实现. jar文件已解决。但代码不起作用。 当前错误:“运行应用程序com.mycompany.ep\u game\u ref.game命令执行失败时出现异常。”

  • 问题内容: 我有一个配置为使用GORM和Groovy(1)的Micronaut项目。该项目包含许多运行良好的域类,按预期将数据持久存储在MySQL数据库中。 现在,我希望使该域类对另一个Micronaut项目(2)通用。 我尝试构建仅包含域包并将其包含在项目(2)中的JAR文件。这些类编译和代码所做的访问,并且我能够调用GORM方法,如,等也很不错一提的是所有的项目2的领域类与注释。 但是,当我运

  • 我创建了一个个人jar,其中包含一些DAO和与数据库的连接,我将其导入到我的新web项目中。它允许我进行导入,但当我尝试在tomcat上启动它时,它不会:

  • 我正在尝试使用Eclipse构建一个可运行的jar文件 一种解决方法是在构建为普通jar后稍后添加MANIFEST文件。但想知道是否有办法防止tets类被导出

  • 我确实检查了已经回答过的问题,这些问题的主题几乎与这个问题相同,但没有一个回答过的问题能够解决我的问题。 我已经在线搜索了大约4个小时,尝试了很多不同的方法来解决我的问题。。 我想在Java做一个乒乓游戏,现在我想导出我的项目,这样我就可以把它发给一些朋友,这样他就可以试试了。 我在这个项目中使用LWJGL,所以我确实在参考库和LWJGL中添加了一些JAR。jar添加了windows本机,它包含在

  • 我有一个项目。对项目进行更改后,我将项目打包成一个Uber Jar文件,并将其上传到备份中。我在想,如果我的电脑坏了,或者我把所有的代码都丢给了这个项目,我能只用Uber Jar文件把项目拿回来吗?还是这个项目会永远消失? 如何将这个Jar文件作为一个项目打开,并查看其中的所有Java代码?