本篇文章提供的安装方式适用于 jdk1.8 版本的用户(同时带有安装jdk1.8的方式及配置)
首先需要解释一下
因为jdk1.8中带有javafx,所以我们不需要再下载javafx有关的插件,只需要安装了jdk1.8即可
1.jdk1.8的下载和配置
(1).在这里直接提供jdk1.8的官方下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
windows 32位的下载第一个(Windows x86)
windows 64位的下载第二个(Windows x64)
(2).下载好后正常安装并选择自己想放的路径
(推荐 jdk1.8.0_281 和 jre1.8.0_281 两个文件夹放在同一个目录下,为后序和以后都方便管理寻找)
(3).配置环境变量和系统变量
可以在你的桌面找到 此电脑 然后右键点击它(或者从 控制面板 -> 系统和安全 -> 系统)
然后在系统中找到界面的这个位置,点击高级系统设置
然后找到 环境变量 的设置
在用户变量中 新建 一个 变量名 为JAVA的变量,变量值 填写刚刚安装的jdk1.8.0_281文件包的路径,然后确定。
(在此也提供一下路径的复制方式
找到你安装的 jdk1.8.0_281 文件夹并打开,然后在下面图片的这个位置直接复制 路径。)
接着我们在 系统变量 中新建一个 变量名为 CLASSPATH , 变量值 为 [.;%JAVA%\lib;%JAVA%\lib\dt.jar;%JAVA%\lib\tools.jar]
请注意!!!中括号内每一个符号都不能缺少!!若连同中括号一起复制,到最后一定记得删除!
最后我们还需要在 系统变量 中找到 Path 的系统变量,进去编辑环境变量后在页面上新建两次(即新建这个动作重复两次),每次
将 jdk1.8.0_281 的bin目录 和 jre1.8.0_281 目录 的路径复制进去,然后保存完成
至此jdk1.8的安装完成
(检查是否安装成功 可以从 cmd命令提示符中 分别输入 java -version 和 javac -version 查看)
2.jdk1.8在eclipse中的配置
(1)打开 eclipse 后在 Window -> Preferences 找到 java 下的 Compiler 设置成 1.8
同时 还是在 java 下找到 Installed JREs
配置的顺序如下:
点击Add
选择 Standard VM
选择 Directory 找到你 jdk1.8.0_281 的目录
选择后出现
然后成功设置就好
(2)接着在项目处
右键出现如下(右键 -> Build Path -> Configure Build Path)
找到 Libraries 下 JRE System Library 然后 Edit 编辑
然后这样设置
还有在 Java Compiler 中也是设置成 1.8
最后我们运行如下代码查看一下结果(类名和包名记得修改噢)
package Hello;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class World extends Application {
private int counter = 0;
public static void main(String[] args) {
launch();
}
@SuppressWarnings("static-access")
public void start(Stage stage) {
stage.setTitle("Hello World!");
GridPane grid = new GridPane();
grid.setHgap(0);
grid.setVgap(0);
Rectangle r1 = new Rectangle();
r1.setFill(Color.DARKKHAKI);
r1.setHeight(125);
r1.setWidth(125);
Rectangle r2 = new Rectangle();
r2.setFill(Color.rgb(189, 40, 40));
r2.setHeight(125);
r2.setWidth(125);
Rectangle r3 = new Rectangle();
r3.setFill(Color.hsb(235, 0.52, 0.36));
r3.setHeight(125);
r3.setWidth(125);
Rectangle r4 = new Rectangle();
r4.setFill(Color.web("b894cc"));
r4.setHeight(125);
r4.setWidth(125);
grid.add(r1, 0, 0);
grid.add(r2, 0, 1);
grid.add(r3, 1, 0);
grid.add(r4, 1, 1);
Label l = new Label();
l.setFont(new Font("Calibri", 15));
l.setTextFill(Color.BLACK);
Button button = new Button();
button.setFont(new Font("Calibri", 15));
button.setText("Say 'Hello World'");
button.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
l.setText("You said Hello to the world: " + ++counter + ((counter == 1) ? " time" : " times"));
}
});
BorderPane bp = new BorderPane();
bp.setBottom(l);
bp.setAlignment(l, Pos.CENTER);
bp.setCenter(button);
StackPane root = new StackPane();
root.getChildren().add(grid);
root.getChildren().add(bp);
stage.setScene(new Scene(root, 250, 250));
stage.show();
}
}
结果如下
到此大功告成!
如果喜欢对您有帮助,记得收藏点赞一下~