JDK官方下载地址:html
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
个人下载路径:java
~/Downloads/jdk-8u101-linux-x64.tar.gz
解压:linux
cd /usr/lib sudo tar xzf ~/Downloads/jdk-8u101-linux-x64.tar.gz
配置环境变量:vim
vim ~/.profile
在profile的最后加入/修改:oracle
JAVA_HOME=/usr/lib/jdk1.8.0_101 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
CLASSPATH中的tools.jar主要包含一些工具,如javac(将.java编译为.class)、javadoc(根据java源文件以html格式生成API文档)、javap(反汇编.class文件)等;编辑器
dt.jar中包含了关于swing的控件对应的图标和BeanInfo.class,工具
wikipedia中对BeanInfo的描述:This interface allows the designer to specify information about the events, methods and properties of a Bean.spa
(这一接口使设计者可以指定一个Bean的事件、方法和属性。).net
“BeanInfo与JavaBean之间的对应关系,经过二者之间规范的命名确立:对应JavaBean的BeanInfo采用以下的命名规范:<Bean>BeanInfo。当JavaBean连同其属性编辑器相同的组件注册到IDE中后,当在开发界面中对JavaBean进行定制时,IDE就会根据JavaBean规范找到对应的BeanInfo,再根据BeanInfo中的描述信息找到JavaBean属性描述(是否开放、使用哪一个属性编辑器),进而为JavaBean生成特定开发编辑界面。”——你了解dt.jar吗设计
更新变量:
source ~/.profile