如何从jshell访问默认包中的Java类?

时间:2019-10-05 15:04:26

标签: java jshell default-package

我无法从jshell访问默认包中的Java类。我无法导入,因为默认软件包没有名称,当我尝试引用该名称时,我出现了错误:

  

jshell> Test.test(); |错误:找不到符号|符号:
  变量测试|测试一下(); | ^-^

到目前为止,我发现的唯一解决方案是使用:

  

/打开Test.java

有可能还是错误?

以下是Test.java的代码:

public class Test {
    public static void test() {
        System.out.println("test");
    }
    public static void main(String[] args) {
        Test.test();
    }
}

1 个答案:

答案 0 :(得分:1)

这是不可能的。从docs

<块引用>

默认包中的代码,也称为未命名包,无法从 JShell 访问。

相关问题