本文介绍JDK中提供了一系列辅助工具的使用方法, 包括打包程序jar, 监控程序Visual VM等.

Jar指令

使用jar指令对Java的的代码和资源文件进行压缩或解压

压缩包:

jar cvf filename.jar a.class b.class: 压缩指定文件;
jar cvf weibosdkcore.jar *: 全部压缩;

解压包:

jar xvf test.jar

选项:

  • c 创建新档案
  • t 列出档案目录
  • x 从档案中提取指定的 (或所有) 文件
  • u 更新现有档案
  • v 在标准输出中生成详细输出
  • f 指定档案文件名

Javascript引擎

Java提供了一个新的Javascript引擎,名为Nashorn(德语的犀牛,发音类似nas-horn). 在JDK的bin目录中,可以找到一个叫做jss的工具, 通过命令行打开该程序即可获得一个JavaScript的交互命令行.

从Java运行Nashorn

从Java6开始,Java提供了脚本引擎机制,通过该机制可以运行一个Nashorn脚本. 当然通过配置以后,也可以运行Groovy,JRuby,Jython等语言. 也有一些其他的引擎可以使JVM支持PHP或者Scheme.

以下代码演示如何从Java中初始化一个nashorn脚本引擎,并运行JavaScript代码

1
2
3
4
5
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("nashorn");
// 直接执行代码
Object result = engine.eval("'Hello World'.length");
System.out.println(result);

最后更新: 2024年04月24日 15:50

版权声明:本文为原创文章,转载请注明出处

原始链接: https://lizec.top/2018/11/21/JDK%E8%BE%85%E5%8A%A9%E5%B7%A5%E5%85%B7%E4%BB%8B%E7%BB%8D/