标签: jar

在 spring boot fat jar 中包含的多个作业中运行特定的 spring 批处理作业

我正在尝试从 spring boot fat jar 运行 spring 批处理作业,但在引用嵌套 jar 时遇到问题。

这是我使用的命令:

java -cp bignibou-batch-core/build/libs/bignibou-batch-core.jar:lib/spring-batch-core-3.0.3.RELEASE.jar org.springframework.batch.core.launch.support.CommandLineJobRunner com.bignibou.batch.configuration.BatchConfiguration mailingJob
Run Code Online (Sandbox Code Playgroud)

请注意我如何使用冒号引用嵌套的 Spring Batch jar。为什么这不起作用?

它说它找不到主类:

Erreur : impossible de trouver ou charger la classe principale org.springframework.batch.core.launch.support.CommandLineJobRunner
Run Code Online (Sandbox Code Playgroud)

java jar spring-batch spring-boot

1
推荐指数
1
解决办法
5255
查看次数

如何使用与之前相同的清单重新打包 jar 文件?

我解压缩一个 jar 文件,添加一个filex然后filex使用以下命令将其压缩:

jar cf jarfile input-files filex META-INF
Run Code Online (Sandbox Code Playgroud)

我发现在jar用这个新文件打包后,新文件MANIFEST是默认的,基本上是空的:

Manifest-Version: 1.0
Created-By: 1.8.0_40 (Sun Microsystems Inc.)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个标志来指定MANIFEST再次打包 jar 的时间。

java jar executable-jar

1
推荐指数
1
解决办法
2838
查看次数

在运行时和编译时jdk版本之间,哪个可以更大

java程序或jar的运行时版本和编译时版本两者中的哪一个应该大于或等于另一个?编辑:JRE 系统库的版本应该是什么?

java jar executable-jar

1
推荐指数
1
解决办法
2382
查看次数

如何从 Jar 而非 War 中获取嵌入式 Jetty 服务 html 文件

我一直在寻找如何让嵌入式码头服务器为包含在同一个 jar 中的少数 html 文件提供服务的方法,但没有成功。这当然有可能吗?

如果不需要的话,我真的不想经历建造和参与战争的麻烦。理想情况下,我也不必创建 WEB-INFO 目录和 web.xml 文件,尽管我读过的所有解决方案似乎都指向这样做并使用 WebAppContext。

我已阅读以下链接,但还没有找到从 jar 运行时设置 ResourceBase 或 BaseResource 属性的方法。

使用没有WAR文件的jetty启动java应用程序

为嵌入式 Jetty 指定 JAR“resources/webapp”文件夹的 ResourceBase 的正确 URL 是什么?

嵌入式 Jetty 在其 Jar 文件中查找文件

在 DEV 期间通过 IDE 运行很简单,代码工作并且看起来像这样..

Server server = new Server();
ServerConnector connector = new ServerConnector(server);
connector.setPort(httpPort);
server.addConnector(connector);

ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
context.setWelcomeFiles(new String[]{"welcome.html"});
server.setHandler(context);

ServletHolder holderPwd = new ServletHolder("default", DefaultServlet.class);
holderPwd.setInitParameter("resourceBase","./Relative/Path/To/Html/Files");
holderPwd.setInitParameter("dirAllowed","true");
context.addServlet(holderPwd,"/");

server.start();
server.join();
Run Code Online (Sandbox Code Playgroud)

那么,我是否必须使用 WebAppContext 而不是 ServletContextHandler?如果是,那么我是否也必须添加 webapp/WEB-INFO/web.xml 目录结构?如果我这样做,那么我是否必须打包成一场战争?

html java jar jetty

1
推荐指数
1
解决办法
5525
查看次数

无效或损坏的 jarFile

这个问题在这个论坛上被问过多次,但这些似乎都不是源于我遇到的同一个问题。所以这是我的问题...

我有多个可运行的 jar 文件用于各种项目,如果更有意义,这些是 Selenium 项目。过去我对这些 jar 中的任何一个都没有遇到任何问题,而且我有两台服务器运行所有 jar。我能够很好地运行其他罐子,所以无法弄清楚问题是什么。唯一的新东西是我在这个特定项目中添加了一些新的依赖项。在我的两台机器上,这个 jar 工作正常。我将 jar 存储在网络上并从这两台机器上运行它 - 工作正常。从服务器机器运行它,我得到“损坏的 jarFile xxx.jar 无效”。由于这个错误是如此普遍,我不知道该怎么办......

使用“java -jar xxx.jar [params]”运行jar。

我确实注意到我的两台机器上的 java 版本是 1.8,服务器是 1.7 但是该项目是建立在 java 1.7 上的。

对此有什么想法吗?

java eclipse jar maven

1
推荐指数
1
解决办法
2万
查看次数

将 .jar 文件添加到 React Native

我正在尝试为 React Native 制作一个本机模块。我要构建的 Native 模块基于Sinch。当我将 Sinch libary 添加到一些 .jar 文件中时,并在 Android Studio 中选择“添加为库”。当我尝试将我的项目添加到 Android Studio 并添加 Sinch 时,我收到此错误:requiring unknown module "ReactPerf". If you are sure the module is there, try restarting the packager or running "npm install"

模拟器看起来像这样:eumlator 有没有人有通过 Android Studio 或其他方式将 .jar 文件添加到他们的项目的经验?或者有人知道我如何解决这个错误?

jar react-native

1
推荐指数
1
解决办法
2040
查看次数

如何使用 Gradle 下载依赖项及其源文件并将它们全部放在一个目录中?

我想使用 Gradle 下载依赖项及其源文件,并将它们全部放在一个目录中。我在下面找到了这个答案,它告诉我如何为依赖项本身做这件事,但我也想获取源文件。我怎么做?

我知道 Eclipse 插件可以抓取源文件,但我不知道它把它们放在哪里。

如何使用 Gradle 只下载 JAR?

java jar gradle

1
推荐指数
1
解决办法
2914
查看次数

如何在hive中添加jar文件

我正在尝试使用ADD JAR hive-contrib-0.10.0.jar命令在 hive 中添加 hive-contrib-0.10.0.jar但它总是说 hive-contrib-0.10.0.jar 不存在。

我现在正在使用 HDP 2.1 版本。我还/user/root使用 Hue将此 jar 文件添加到文件夹中并运行命令

ADD JAR hdfs:///hive-contrib-0.10.0.jar
Run Code Online (Sandbox Code Playgroud)

但它给了我同样的错误jar file doesn't exist

有没有办法解决这个问题。我应该在哪里保存这个 jar 文件,以便它能够成功运行,要使用的命令是什么?

hadoop hive hql jar

1
推荐指数
1
解决办法
3万
查看次数

如何使用特定的清单文件和所需的库提取在 Eclipse 中导出可运行的 jar?

我使用 Eclipse 中的 Export as Runnable Jar 选项导出了我的项目,它最初工作得很好。

但是,我现在有一个启动图像,我需要将它包含在 Runnable jar 的清单中,在导出为 Runnable Jar 时无法指定它。

因此,我尝试将导出为 Jar 并通过那里手动设置清单。它允许我设置清单,但出现了另一个问题。它不会让我像 Runnable Jar 导出允许我那样提取/打包所需的库。

如果有人能告诉我一种方法,我可以将项目导出为带有自定义清单的可运行 jar 并将所需的库提取到 jar 中,我将不胜感激。

java eclipse export jar

1
推荐指数
1
解决办法
3095
查看次数

.jar 文件快速打开,然后关闭

我正在尝试制作一个我和我的朋友可以玩的 FTB 服务器。所以,我下载了 .jar 并说“选择要打开的内容。所以,我将 java 二进制文件分配给它打开的内容。然后它现在打开,但不到一秒后关闭。我用其他.jar 文件。每个文件要么根本没有打开,要么很快打开,然后关闭。有什么问题?

jar

1
推荐指数
1
解决办法
1万
查看次数