java - 在 ceylon 导入 java.lang

标签 java import ceylon

我在文件顶部有一个来自 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/

相关文章:

python - Blender Python 模块导入

guava - ceylon 模块系统 : Guava class mismatch even though there's only one Guava in dependencies tree

ceylon - 如何在 ceylon 以优雅的方式按类型过滤?

java - XStream 可以在不做任何额外工作的情况下处理复杂的对象吗?

java - 无法使用 PayPal Android SDK 进行付款

java - 如何创建一个线程来搜索数组列表的前半部分,而第二个线程搜索数组列表的后半部分?

java - 使用 java 套接字发送和接收多个 JSON 文件

java - 如何使用 createQuery() 方法使用 sql2o 创建 JDBC 连接?

ceylon - ceylon 在哪里可以使用noop

php - 导入在实际字段中有换行符的 CSV