首页
学习
活动
专区
圈层
工具
发布

这个程序是用哪个JDK版本编译的?

背景 无论你是运维还是开发,经常需要知道某个java class或者jar包是用哪个JDK版本编译生成的,但是获取这个信息可不容易。...问AI,回答就这样的: 坦率来讲,我是不喜欢这个答案的,因为用命令行太麻烦了,而且AI给的方法windows和linux下还不通用。所以,不要迷信AI,看看DESK倚天剑是如何处理的吧。...查看class的编译版本 使用DESK倚天剑查看class编译版本,其实就是一个超级简单的三部曲。...右键点击class,并且选择“属性”菜单 在弹出的文件属性菜单中,点击“更多” class的反编译代码以及jdk编译版本一应俱全 如果您需要看某个jar包中的编译版本,过程同样简单。...写到最后 Java语言在企业应用中使用极为广泛,获取class文件的编译器版本不容易,反编译更麻烦,但是有了DESK倚天剑这个需求一下就简单了。

15710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JDK 11都有了,你还在用哪个版本?

    文章目录 一、简介 二、版本 三、JDK各个版本的新特性 1、JDK 5 2、JDK 6 3、JDK 7 4、JDK 8 5、JDK 9 6、JDK 10 7、JDK 11 一、简介   JDK是 Java...二、版本   SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。   ...三、JDK各个版本的新特性 1、JDK 5 (1)泛型   通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。...(3)JShell : 交互式 Java REPL (4)改进的 Javadoc (5)集合工厂方法 (6)改进的 Stream API (7)私有接口方法 (8)HTTP/2 (9)多版本兼容...Generation Tool (javah) (8)Unicode 标签扩展 (9)备用内存设备上分配堆内存 (10)基于实验JAVA 的JIT 编译器 (11)Root 证书 (12)基于时间的版本控制

    1.5K30

    一台电脑怎么装多个不同版本的JDK?

    一个shi山项目必须使用JDK 1.8,另外一个新项目用的是JDK 17或者JDK 21(17/21均为LTS版本)。 这时候怎么办呢? 这需求是不是有点像变色龙? 依环境而改变颜色。...假设你平常用得最多的是JDK 21,那么别犹豫。直接把JDK 21设置成环境变量。 电脑上安装JDK 1.8,在需要的时候为单独项目单独配置(基本会涉及到IDEA,启动项目等等)。...二、使用框架 在Python中有个框架叫pyenv,其作用是通过命令行切换电脑上的Python版本。 偶然发现Java也有个类似的框架,叫jenv。遗憾的是jenv目前只支持MacOS和Linux。...在jenv的Issue中看到一个讨论,但没有结论() 值得一提的好消息是,一位大佬fork了jenv实现了一个Windows版本.. 坏消息是,Windows版本最新更新是一年前() so?

    3.6K10

    在Linux上面装jdk,一步一步带你安装

    目录 1 上传解压jdk 2 配置环境变量 1 上传解压jdk 在这个服务器里面安装, root 68 先判断自己服务器有没有安装jdk java -version 1 打开虚拟机 2 用xshell...连接虚拟机 1上传文件 上传文件到/usr/local/tmp 2 解压文件 tar zxf jdk-8u221-linux-x64.tar.gz 3 复制文件 把解压的文件夹复制到/usr/local...中,并命名为jdk(此名称任意) cp -r jdk1.8.0_221/ /usr/local/jdk 4配置环境变量 在linux中/etc/profile此文件为环境变量配置文件。...=$JAVA_HOME/bin:$PATH 这个是Linux版本的jdk版本,我们把这个上传到Linux里面 已经将jdk上传到虚拟机里面了,我们要安装jdk了 用命令进入文件夹,可以看到我们上传的...local文件夹下就有一个jdk的文件夹,里面就是jdk的东西了,我们就解压成功了 2 配置环境变量 在linux中/etc/profile此文件为环境变量配置文件。

    85710

    在Linux上面装jdk, Tomcat软件,一步一步带你安装

    目录 上传解压jdk 配置环境变量 上传解压Tomcat 上传解压jdk 1 打开虚拟机 2 用xshell连接虚拟机 1上传文件 上传文件到/usr/local/tmp 2解压文件 tar zxf...jdk-8u221-linux-x64.tar.gz 3复制文件 把解压的文件夹复制到/usr/local中,并命名为jdk(此名称任意) 4配置环境变量 在linux中/etc/profile...这个是Linux版本的jdk版本,我们把这个上传到Linux里面 ? ? ? 已经将jdk上传到虚拟机里面了,我们要安装jdk了 ?...cp -r jdk1.8.0_221/ /usr/local/jdk ?...以上的local文件夹下就有一个jdk的文件夹,里面就是jdk的东西了,我们就解压成功了 配置环境变量 在linux中/etc/profile此文件为环境变量配置文件。 输入以下命令回车 ?

    1.8K10
    领券