问题标签 [executable-jar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jruby - Rawr 创建的 jar 抛出 ClassDefNotFoundError
我正在尝试使用 Rawr 将一个简单的 3 文件 Ruby 项目转换为可在 Ubuntu 上运行的可执行 jar。我跑去jruby -S rawr install
创建 Rakefile 并设置目录布局。我所有的.rb
文件都在src
项目根目录下。当我运行时jruby -S rake rawr:jar
,它编译所有 Ruby 文件并创建 jar 就好了。然后它将它deploy
与lib/java/jruby-complete.jar
.
deploy
我尝试从内部执行 jar java -jar hg_analyzer.jar
。但是,当我这样做时,我遇到了这个错误:
我也尝试将其运行为java -cp lib/java/** -jar hg_analyzer.jar
,但无济于事。jar 清单文件中的Class-Path
条目看起来也不错。main.rb
是主要的 Ruby 文件。
使用该选项运行 java-verbose
表明它正在查找 JRuby jar 并正在从预期位置加载它。
有任何想法吗?
eclipse - eclipse,在一个可运行的 jar 中导出多个项目(使用共享的二进制目录)
我有三个项目构建到相同的 /bin 目录和另一个项目(我们称之为 A),这不是必需的。A 需要所有其他项目。当我将 A 导出为可运行的 JAR 时,三个项目中只有一个项目将其放入 JAR。
我可以添加复制到 JAR 中的其他项目(构建到不同的目录)。当我从构建路径中删除三个项目中的第一个(字母)时,则包含下一个。
有人知道如何让 eclipse 复制 JAR 中的所有项目而不放弃将三个项目构建到同一个 /bin 目录吗?
java - .jar 在命令行中工作,但不在 Windows 资源管理器中
我有一个 SWT 应用程序,我正在尝试为其创建一个可运行的 .jar;不幸的是,我似乎无法从 Windows 资源管理器运行它,因为我从 Java 虚拟机启动器中收到一条错误消息:
“找不到主类 gui.MainWindow。程序将退出。”
但是,它将通过命令行运行
我花了相当多的时间查看导致我的线程:
- 编辑清单文件
- 切换 javaw.exe 的运行时版本
一切都无济于事。
我正在 Eclipse 中创建可执行的 .jar 文件(包括我引用的 swt 库),并且还尝试了 fat-jar 插件。同样,它将在 eclipse内部运行而没有问题。
我负担不起 .bat 或将其转换为 .jex 之类的变通方法
我有一种烦人的感觉,这取决于我使用的是 64 位系统,但是,如前所述,我已经使用了 javaw.exe 的 64 位和 32 位版本。
任何建议都会受到欢迎。
java - 在 Flash 项目中集成 .jar
我必须将 .jar 文件集成到 Flash 项目中。项目是这样的:
将有一个带有播放、暂停、停止命令的网络浏览器的 Flash 视频播放器。我必须使用语音命令来触发玩家动作。我有一个可以进行语音识别的 .jar,所以我想将此文件与我的 Flash Player 集成。
这可能吗?
PS:你可能想知道为什么我不使用其他工具,但这是一个大学的项目,有给定的材料,所以我真的需要使用 Flash +这个给定的 .jar 。
executable-jar - 网页执行中的 JAR 文件
java应用程序可以在网页中运行吗?
如果我创建了一个 .jar 文件并且我希望将它放在我的网站上,那么它是否可以在网页本身中运行,即像一个小程序一样?或者它可以作为可下载的项目提供?
java - 在jar文件创建中将XML文件放在Netbeans目录结构中
在 Netbeans IDE 中,我正在编写一个具有某些方法的 java 类。一种方法读取我放在 src/resources 文件夹中的 xml 文件。要访问此 xml,我使用路径“src/resources/xmlFile.xml”。当我从 ID 运行课程时,它工作正常。没问题。
但是我用这些类创建了 xml 文件的 jar。此jar 与其他一些项目一起使用此时间方法无法读取xml 文件。
我应该使用什么相对路径以便该方法能够读取 xml?或者其他解决方案可能是什么?
谢谢
ubuntu - Java Jar 中忽略的参数
我使用 OpenJDK 1.6.0_18 在 Ubuntu 10.10 上运行以下代码:
将其编译成 Jar 后,我完全不明白为什么从终端执行以下命令会返回0 argument(s)
:
java -jar mytest.jar 这是一个测试
这是我对Java 文档的解释,说明:
java [选项] -jar file.jar [参数...]
我几乎感觉我在终端中输入了错误的命令。是什么赋予了?
编辑: MANIFEST.MF 包含:
java - 使用外部 JNI 库构建 maven 项目
我正在 MacOSx 上开发一个程序,该程序使用所有使用 JNI 调用 C 函数的第三方 jar 文件。
如何在我的构建路径中包含这些并设置 java.library.path 以正确使用外部依赖项?我想避免在我的 Maven 存储库中安装任何东西。这很重要,因为我还必须将我的程序部署到其他 Linux 平台,这些平台已经在某个地方安装了那些第三方 jar 和 C 库......
现在我所做的是添加我的 jar 依赖项,其中 scope=system 和 systemPath 指向我的 jar 文件的完整路径,但我不知道如何设置特定于操作系统的依赖项......
问候,
菲利普
java - 为 java RMI 应用程序创建 jar
因此,我使用 genady 插件在 Eclipse 中制作了一个简单的 java RMI 应用程序。它在这个环境中运行良好,但如果它也可以在 Eclipse 之外运行就更好了。
在 Eclipse 中运行它我首先启动 RMI 注册表。然后我为服务器启用存根创建。然后我将服务器作为 RMI 应用程序运行,同时让 Eclipse 自动生成代码库参数。最后,我将客户端也作为 RMI 应用程序运行,添加参数安全策略(让 eclipse 为我创建一个)。
所以这真的很简单。
我的项目结构如下:我有 3 个独立的 java 项目:
1) rmi 常用
2) rmi 服务器
3)rmi客户端
服务器和客户端都依赖于公共项目(在他们的构建路径上)。
在公共项目中,我有远程接口描述(基本上是客户端可以从服务器调用的方法)和一个类,它用作接口方法之一的参数。
服务器真的很简单.. 扩展了 UnicastRemoteObject 并实现了接口。只需获取注册表并绑定自身。
客户端也不是很复杂。设置安全管理器(新的 RMI 安全管理器)并查找服务器。它还有一个用户界面类,但这并不重要。
所以我想知道如何从客户端和服务器创建可执行 jars。理想情况下,我想从命令行启动注册表,然后从 CL 启动服务器,最后以同样的方式启动客户端。
出于某种原因,即使它们都有 main 方法,eclipse 也不会让我为这些项目生成可执行 jar。我尝试创建一个常规 jar,但它不起作用,因为它找不到主类。
如果有人能告诉我如何从 eclipse 中导出这个项目以便它可以从命令行运行,我将非常感激。
java - 从另一个目录运行的 JAR 文件?
我用我的 Java 程序创建了一个 JAR 文件。这段代码将打开目录“Test”中的几个文件,该目录与 JAR 文件位于同一目录中。像这样:
如果我通过终端运行:java -jar program.jar,它运行完美。但是如果我以图形方式运行(右键单击 jar 文件并使用 OpenJDK 打开...),它就无法正常工作。就像我从另一个目录运行一样。
当我以图形方式运行 JAR 文件时,它是否有可能从另一个目录运行?
顺便说一句,我在 Ubuntu 上运行。