我正在使用新的 intellij Jshell 控制台(此处介绍https://blog.jetbrains.com/idea/2017/09/java-9-and-intellij-idea/)
我创建了一个简单的类文件 Test2.java
public class Test2 {
public static String test(){
return "Hello";
}
}
当我尝试在 intellij jshell 控制台上运行它时(工具>Jshell 控制台)
Test2.test();
我收到以下错误
"C:\Program Files\Java\jdk-9.0.1\bin\java" --add-modules java.xml.bind -classpath "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.1\lib\jshell-frontend.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.1\lib\jshell-protocol.jar" com.intellij.execution.jshell.frontend.Main
ERROR: cannot find symbol
symbol: variable Test2
location: class
Rejected Test2.test()
我需要为 JShell 配置什么来识别我的自定义类吗?
我已将其设置为使用我的项目的类路径。
编辑:
我还尝试按照用户@NullPointer 的建议将代码移动到一个包中并将其导入Jshell。
同样的错误仍然存在,它还给了我“错误:包 angelapps.java 不存在”错误。