Tag: executable jar

从单个Maven项目创建多个可运行的JAR(包含依赖项)

我有一个有多个主要类的maven项目。 我想从这些项目中生成可运行的Jars(包括alle dependices)。 我目前有以下构建配置(使用maven.assembly): maven-assembly-plugin classpath.to.my.mainClass jar-with-dependencies 他们是通过maven-assembly来实现这一目标的吗? 如果没有,实现目标的最简单方法是什么?

双击在Vista上执行Jar

这几乎让我失败了。 在XP和早期版本的Windows上,您可以自定义Open With filetypes以包含java-jar“myjar.jar”,但在Vista上,此function似乎已被删除。 我当然可以创建一个.bat文件来启动我的应用程序,但是可以根据需要让Vista执行.jar吗?

如何在可执行的Jar中包含SQLite数据库?

我创建了一个使用SQLite作为本地数据库的Swing应用程序。 数据库文件位于项目的根目录中。 Project/DatabaseFile 应用程序在Eclipse上运行正常,但是当我运行打包的可执行文件Jar时,我收到以下错误: No such table : table1 这意味着无法访问数据库。 当我检查生成的JAR文件的内容时,数据库文件不再存在。 在代码中,我将数据库链接如下: jdbc:sqlite:DatabaseFile 我的问题是,如何将SQLite数据库包含在可执行的Jar中? 编辑 当我将DB文件放在源文件夹Project/src/DatabaseFile并将路径更改为jdbc:sqlite:src/DatabaseFile ,它在Eclipse上工作,但在将Jar文件作为java -jar Project.jar运行时再次工作。 它说: path to ‘src/DatabaseFile’: ‘C:\Users\name\src’ does not exist 我想我需要指定数据库的相对路径。 编辑 这是我连接数据库的方式: public Connection getConnection(){ try{ Class.forName(“org.sqlite.JDBC”).newInstance(); con = DriverManager.getConnection(“jdbc:sqlite:src/DatabaseFile”); } catch (Exception e) { Log.fatal(“Méthode: getConnection() | Class : SQLiteConnection | msg system : ” + […]

将String作为params从一个Java App传递到另一个Java App

我正在尝试将String作为参数从一个Java Aplications传递到第二个作为StartUp参数 例如,我有必须在System.exit(0);之前调用启动另一个Java Aplication(仅包含JOptionPane,JDialog或简单JFrame)的System.exit(0); ,我试图从关闭应用程序发送一些描述到另一个, 这些代码是模拟我尝试过的,在这种forms下,代码正常工作并将字符串显示到JTextArea … import java.io.IOException; import java.util.concurrent.*; public class TestScheduler { public static void main(String[] args) throws InterruptedException { ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(10); executor.setContinueExistingPeriodicTasksAfterShutdownPolicy(true); executor.setExecuteExistingDelayedTasksAfterShutdownPolicy(true); for (int i = 0; i < 10; i++) { final int j = i; System.out.println("assign : " + i); ScheduledFuture future = executor.schedule(new Runnable() […]

部署JavaFX应用程序,创建JAR以及自包含应用程序和本机安装程序的最佳方法是什么

我正在使用IntelliJ IDEA,我已准备好部署JavaFX应用程序。 问题是,当我生成JAR文件时,它不会运行,当我在命令行中运行它时,我得到一个Exception,FXMLLoadException,尽管该项目在我的IDE中完美运行。 Ant任务以错误结束,构建15分钟后,我真的不明白究竟是什么问题。 所以我的问题是以正确的方式部署JavaFX应用程序的正确步骤是什么,欢迎使用任何教程或指南。