virtual studio code 安装 java
摆脱 jetbrains 系列软件的一次尝试
安装过程
-
vsc内容搜索java——Extension Pack for Java——安装(自动安装四个运行java需要的插件)
-
ctrl+逗号打开设置界面,右上角找到文本编辑的按钮,添加如下配置(对应的路径放你jdk的路径)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
"java.home": "/home/wwo/Documents/ProgramFiles/jdk11.0.1", "java.configuration.runtimes": [ { "name": "JavaSE-1.8", "path": "/home/wwo/Documents/ProgramFiles/jdk1.8.0/", "default": true, }, // { // "name": "JavaSE-11", // "path" : "/usr/lib/jvm/java-11-openjdk-amd64/", // "default": true, // }, { "name": "JavaSE-11", "path": "/home/wwo/Documents/ProgramFiles/jdk-11.0.1/", // "default": true, }, ],
-
重启vsc,在打开
.java
后缀的文件时,会自动加载java语法静态检查、依赖管理、jar管理、outliner等组件,然后就可以愉快的运行和调试代码了
一些java版本知识
-
问题 Java JDK, JRE and JVM 181022
-
java runtime environment ——jre包括了包库和jvm
-
java dev kit —— jdk在jre基础上还多了debug的工具
-
-
问题 Oracle/Sun JDK与OpenJDK的区别和联系 181022
-
\1. oracle 把竟争对手收购了,实现了垄断
-
\2:JDK从1.5版本开始,在官方的正式文档与宣传资料中已经不再使用类似“JDK1.5”的名称,只有程序员内部使用的开发版本号才继续沿用1.5,1.6,1.7的版本号,而且公开版本号则改为JDK5, JDK6, JDK7
-
总结:openjdk只提供源码,oracle jdk只提供二编译好的,还加了一点点东西,还有LTS,当然也有社区版二进制
-
https://adoptopenjdk.net/index.html?variant=openjdk11&jvmVariant=hotspot
-
问题 jvm 的区别
-
oracle的叫hotspot
-
还有个叫openj9
-
openj9虽然快,占用内存少,性能好,但是有兼容性问题(不能保证100%兼容hotspot的java字节码)
-
-
问题 总结 181022
-
java市场上各公司版本停留在8的多,也有一些很老的,迁移java是很麻烦的事情,有很多兼容性问题
-
8、11都是长期支持版本,关注度比较高,听说每三年会发布一个长期更新版本LTS long term support ,支持3年免费更新
-
8是长期支持在19年到期了后会对更新收费
-