zoukankan      html  css  js  c++  java
  • 在linux上配置并创建JavaFX项目

    本环境为linux配置,因为这里的JavaFX项目是为定制Oracle监控工具而写的。现Oracle已收购Java好几年,用它自己的产生监控自己的东西还是很兼容的。此处Eclipse 为4.5版本。

    软件

    JDK 8

    http://www.oracle.com/technetwork/java/javase/downloads/index.html

    Eclipse 4.3 或更高版本,或从 e(fx)clipse 网站 下载预先配置的发行版本

    http://efxclipse.bestsolution.at/install.html#all-in-one

    Scene Builder 2.0 或更高

    javafx_scenebuilder-2_0-windows.msi

    javafx_scenebuilder-2_0-linux-x64.tar.gz

    http://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-1x-archive-2199384.html

    http://www.oracle.com/technetwork/java/javafxscenebuilder-1x-archive-2199384.html

    配置JDK

    [root@bak java]# pwd

    /usr/java

    [root@bak java]# tar -zxvf jdk-8u112-linux-x64.tar.gz

    [root@bak java]# mv jdk1.8.0_112/ jdk8

    [root@bak java]# vim /etc/profile

    JAVA_HOME=/usr/java/jdk8

    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME CLASSPATH PATH

    [root@bak java]# source /etc/profile

    [root@bak java]# java -version

    java version "1.8.0_112"

    Java(TM) SE Runtime Environment (build 1.8.0_112-b15)

    Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

    配置Eclipse JDK

    在使用JDK配置Eclipse时会出现一些包不可用,因为找不到,但并不影响普通程序运行

    clip_image002

    而使用jre配置Eclipse时,则没有这个问题,但在运行上效果是一样的,此处两者任何一种配置就是可以的。

    clip_image004

    clip_image006

     

    下载JavaFX插件

    clip_image007

    打开Eclipse Marketplace,搜索 JavaFX,安装e(fx)clipse

    clip_image009

    配置好后可以看到

    clip_image010

     
    配置Eclipse Scene Builder

    [root@bak software]# tar -zxvf javafx_scenebuilder-2_0-linux-x64.tar.gz

    [root@bak software]# mv JavaFXSceneBuilder2.0/ /usr/java/

    clip_image012

    /usr/java/JavaFXSceneBuilder2.0/JavaFXSceneBuilder2.0

    clip_image014

     
    创建JavaFX项目

    clip_image016

    clip_image018

    默认创建一个application包,添加一下OracleCheck类

    clip_image019

    package application;
    
    import javafx.application.Application;
    import javafx.event.ActionEvent;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.StackPane;
    import javafx.stage.Stage;
    
    public class OracleCheck extends Application {
    
       @Override
       public void start(Stage primaryStage) {
           Button btn = new Button();
           btn.setText("查看数据库名称");
           btn.setOnAction(new EventHandler<ActionEvent>() {
               @Override
               public void handle(ActionEvent event) {
                  System.out.println("数据库名称为:orcl");
               }
           });
    
           StackPane root = new StackPane();
           root.getChildren().add(btn);
           Scene scene = new Scene(root, 300, 250);
    
           primaryStage.setTitle("Oracle 监控");
           primaryStage.setScene(scene);
           primaryStage.show();
       }
    
       public static void main(String[] args) {
           launch(args);
       }
    }
    

      

    运行结果如下:

    clip_image021

    部署及运行可参见 在 linux 上部署并运行 JavaFX 项目

  • 相关阅读:
    一步一步教你认识闭包
    爬虫入门系列(三):用 requests 构建知乎 API
    爬虫入门系列(二):优雅的HTTP库requests
    爬虫入门系列(一):快速理解HTTP协议
    Python中参数是传值,还是传引用?
    切图及效果图管理
    在GlassFish应用服务器上创建并运行你的第一个Restful Web Service【翻译】
    hybrid开发设计
    Gson解析数组多类型元素
    eclipse项目迁移到android studio(图文最新版)
  • 原文地址:https://www.cnblogs.com/perfei/p/6046578.html
Copyright © 2011-2022 走看看