在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 項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM