gpt4 book ai didi

java - 如何使内部 Java 包在 Eclipse 中可访问?

转载 作者:搜寻专家 更新时间:2023-10-31 20:16:55 26 4
gpt4 key购买 nike

我在使用 Java 11(或 Java 10)的 Eclipse 中打开了一个遗留 Java (8) 项目。 Eclipse 现在正确地提示无法访问包。例如。 com.apple.laf.AquaComboBoxUI

当从命令行编译时,我可以通过向 javac 添加参数来显式访问这些包:

--add-exports java.desktop/com.apple.laf=ALL-UNNAMED

有没有一种方法可以从 Eclipse IDE 内部执行相同的操作?我试图在 JDK 库上添加一个可访问的规则。但这似乎没有效果。有什么想法吗?

是的,我知道,我们应该迁移项目以仅使用官方 API。但那是很长很长的路...

最佳答案

我正在回答我自己的问题,因为我找到了解决方案。

  1. 在 Eclipse 设置中导航到:Java 构建路径模块路径JRE 系统库<
  2. 展开它并双击:是模块化的(修改封装)
  3. 切换到详细信息标签
  4. 添加新导出:例如java.desktopcom.apple.laf

关于java - 如何使内部 Java 包在 Eclipse 中可访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52343704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com