我在文件顶部有一个来自 java.lang 的简单导入:
import java.lang {UnsupportedOperationException}
正如预期的那样,我收到此错误:
Package not found in imported modules:
java.lang (add module import to module descriptor of hello)
但是,我尝试将以下各项添加到 module.ceylon
的正文中,但无济于事:
import java.lang; // needs a version
import java.lang "7"; // not found
import java.lang "1.7.0"; // still not found
最佳答案
如果您使用的是 Eclipse 的 Ceylon IDE,您可以将鼠标悬停在原始导入错误上并查看以下建议:
1 quick fix avialable:
Add 'import java.base' to module descriptor
单击该链接将使您的 module.ceylon 看起来像这样:
module mymodule "1.0.0" {
import java.base "7";
}
一切都会顺利。我确信会有更有帮助的人来解释为什么 java.lang
位于 java.base
中。现在,就接受事实吧。
关于java - 在 ceylon 导入 java.lang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26563094/