-------------siwuxie095
工程名:SystemTest
包名:com.siwuxie095.systest
类名:Test.java
代码:
package com.siwuxie095.systest;
import javax.swing.JFrame;
//导入一个Java 7 后出现的功能:jrockit(本工程使用的Java 8) //Java 7 即 Java 1.7,Java 8 即 Java 1.8 以此类推 //注意:Java 6 是没有这个功能的 //更确切的说是Java 6 的 JRE System Library 中没有这个包 import com.oracle.jrockit.*;
//所以在创建工程时选择好Java运行环境版本非常重要 //如果选择的版本比较高,向下兼容的可能性就会越小 //尤其是当在工程中使用了很多高版本的JRE所具有的功能和API //这个工程放到低版本的JRE中肯定就无法打开了 //即 JRE 在一般情况是不能做到向下兼容的 //反之,低版本编译的Java工程则能在高版本中使用
//关于中途更改 Java 版本的问题: //可以在 Build Path 中更改 jre 的版本 //现在使用的是 jre1.8,如果中途改为 jre 1.6 //如果勾选了兼容性的选项,则要兼容到 1.6,即保持一致
//如果在 Build Path 中不小心 Remove 移除了当前的jre //可以 Add Library->JRE System Library->选择 jre 版本
public class Test {
public static void main(String[] args) { //new 一个窗体 new JFrame().setVisible(true); }
} |
运行一览:
点击选择 SystemTest,右键->Build Path->Configure Build Path->Libraries
点击选择 SystemTest,右键->Properties->Java Compiler,
可设置 JDK 的兼容性(JDK Compliance),有两个勾选选项:
(1)Enable project specific settings
(2)Use compliance from execution environment on the 'Java Build Path'
〔注意:只有中途更改了 Java 版本,选项(2)才可以勾选〕
如果没有勾选(1),则不用考虑兼容性的问题(默认不勾选)
如果勾选(1)而没有勾选(2),则要手动选择 Java 版本,
并和当前的 Java 版本保持一致
如果勾选(1)同时勾选(2),就会自动兼容到
当前 Java Build Path 中的 Java 版本
【made by siwuxie095】