问题描述: 在部署后,JavaFX程序无法在无管理员权限的情况下运行。
解决方法:
使用JavaFX打包工具:
使用JSmooth或Launch4j等打包工具:
修改程序访问权限:
示例代码:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
Button button = new Button("Click me!");
StackPane root = new StackPane(button);
Scene scene = new Scene(root, 300, 200);
primaryStage.setScene(scene);
primaryStage.setTitle("JavaFX Application");
primaryStage.show();
}
}
注意:以上解决方法中的示例代码仅用于说明问题,实际使用时可能需要根据具体情况进行修改和适配。