我已将所有jar文件存储到特定文件夹中,并且已将特定文件夹添加到Jshell类路径中。添加类路径后,我无法在jshell
中导入软件包。
如果我在类路径中提到了所有jar文件的名称,它就可以正常工作。我不想在类路径中提到所有的Jar文件名,因为我必须在类路径中添加数千个jar文件。
如何为Jshell classpath配置特定文件夹?
答案 0 :(得分:1)
在jshell中声明类路径的路径。
jshell> /env -class-path path_of_dependecies
如果classpath是当前工作文件夹
jshell> /env -class-path .
调用特定类或从依赖项调用静态方法时,必须使用命令import
jshell> import com.foo_company.*
请参阅权威教程http://cr.openjdk.java.net/~rfield/tutorial/JShellTutorial.html#setting-a-classpath