我在试着做一个可执行的JAR。我的IDE是Netbeans 7.3.1,使用Gradle插件用于Netabeans,使用JavaFX插件用于Gradle。
简单的JavaFX应用程序:
package i.lunin.autoposting;
import java.util.logging.Level;
import java.util.logging.Logger;
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 Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Hello World! Man!");
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("Hello World!");
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
}
分级文件:
Build.Gradle:
apply from: "http://dl.bintray.com/content/shemnon/javafx-gradle/0.3.0/javafx.plugin"
apply plugin: 'java'
sourceCompatibility = '1.7'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
repositories {
mavenCentral()
}
dependencies {
}
group = 'i.lunin.autoposting'
version = '0.0.0'
javafx {
mainClass = 'i.lunin.autoposting.Main'
}
当我使用gradle run
时,它可以在IDE中完美地运行;但没有IDE我无法启动它。
我最近也有同样的问题。对我来说,结果是构建系统。
如果我在32bit jvm上通过gradle和javafx构建应用程序,它会导致与您相同的错误。
如果我在64bit系统上构建它,一切都很好。所以我想部署自包含的32位java应用程序仍然是一个问题。我用Java7测试了它。
我想为我用JavaFX2.0制作的项目制作一个可执行文件。有人能帮我吗?
我试图用pyinstaller创建python脚本的可执行文件,但它不起作用。 如果我从终端运行exe文件,我得到这些错误: 我在项目的虚拟环境中使用pip安装了pyInster。 我将感谢任何帮助。 先谢谢你。
我想建一个图书馆。我的build.Gradle文件中有Spring Boot Gradle插件: 我的库没有主类。为防止“主类未配置...”错误,我将其添加到Build.Gradle: 在org.gradle.api.project类型的根项目“MySuperLibrary”上找不到参数[build_3886uiniuyuorta9lpa9n4f5c$_run_closure3@1975ec48]
问题内容: 一直在玩cython。通常使用Python进行编程,但前世曾使用C。我不知道如何制作一个独立的可执行文件。 我已经下载了cython,并可以创建一个.pyx文件(这是一个带有.pyx扩展名的普通Python文件),可以使用以下命令在Python Shell中执行:import pyximport; pyximport.install() 我可以使用以下命令在命令行中生成.c文件:cyt
问题内容: 我有一个包含两个简单的Java swing文件的程序。 如何为程序制作可执行的jar文件? 问题答案: jar文件只是包含Java文件集合的文件。为了使jar文件可执行,你需要指定 Class在jar文件中的位置。示例代码如下。 编译你的类。要制作一个jar,你还需要创建一个清单文件()。例如, 将编译后的输出类文件(JarExample.class,JarExample $ 1.cl
我有一个用Spring Boot的Gradle插件构建的可执行JAR。它在生成文件中具有以下依赖项: 建筑格拉德尔 问题是,在我运行之后,创建的工件不包含jar,只包含其他的tivemq jars: 因此,当我尝试运行jar时,我遇到了一个异常,即无法找到此依赖项中的类: 在构建过程中,依赖被下载,它可以在我的gradle缓存中找到,似乎出于某种原因,Spring Boot的Gradle插件在引导