eclipse上安装 javafx 插件

本文详细介绍了如何在Windows系统上下载和安装JDK1.8,包括配置环境变量和系统变量,并展示了在Eclipse中设置JDK1.8的步骤,确保能成功运行JavaFX程序。同时提供了检查安装是否成功的命令。
摘要由CSDN通过智能技术生成

 

本篇文章提供的安装方式适用于 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)

 

找到 LibrariesJRE 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();
		
	}
	
}

结果如下

 

到此大功告成!

 

如果喜欢对您有帮助,记得收藏点赞一下~
 

  • 36
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 34
    评论
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

起当风萧

如果喜欢请支持一下~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值