热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在jshelljava9中导入外部库?

如何解决《如何在jshelljava9中导入外部库?》经验,为你挑选了3个好方法。

我试图理解jshell并摸索导入外部库.截至目前,我无法看到任何建议/解决方案.

有人可以告诉我,如果已经弄清楚这一点.



1> shizhz..:

我试着9 Build 162 Linux 64-bit准备:

下载guava-19.0.jarcommons-lang3-3.4.jar转到 /opt/libs

可以使用以下选项:

    指定CLASSPATH环境变量:

    $> CLASSPATH="/opt/libs/commons-lang3-3.4.jar:/opt/libs/guava-19.0.jar" bin/jshell

    使用jshell选项指定classpath :

    $> bin/jshell --class-path /opt/libs/guava-19.0.jar:/opt/libs/commons-lang3-3.4.jar

    使用命令在jshell会话中配置评估上下文/env,/reset或者/reload(这些命令不同,您可以查看其帮助信息),以/env示例为例:

    jshell> /env -class-path /opt/libs/commons-lang3-3.4.jar:/opt/libs/guava-19.0.jar

然后你就可以import org.apache.commons.lang3.StringUtils或者import com.google.common.base.Optional;.



2> Pahari Chora..:

您可以通过这个(修改过的)JShell版本将maven工件加载到JShell中.

它还支持/ cls命令来清除JShell控制台.请参阅下面的Maven示例.

在此输入图像描述

试一试并分享您的反馈意见.


JShell的Java 9发行版中没有"/ resolve"

3> serv-inc..:

在maven中更简单的方法,请参阅在JShell中,如何从Maven项目导入类路径:在项目目录中,运行:

mvn com.github.johnpoth:jshell-maven-plugin:1.0:run

如果您有maven pom.xml,可以使用https://github.com/bitterfox/jshell-maven-plugin.这使用所有依赖项作为类路径.该插件当前不在maven中,因此您需要克隆repo : git clone https://github.com/bitterfox/jshell-maven-plugin.git. 然后,

    mvn clean install

    将以下内容添加到您的pom.xml:

    
    
        
            net.java.openjdk.shinyafox
            jshell-maven-plugin
            1.0-SNAPSHOT
        
    
    
    

    从...开始 mvn jshell:compile


推荐阅读
author-avatar
倒骑毛驴笑看人生gnWC_659
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有