问题标签 [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.
java - 如何从jar中读取外部xml文件
我需要在 jar 可执行文件中从我的 java 应用程序中读取一个外部 XML 文件。
如果我从控制台(java -jar package.jar)午餐它工作正常,但如果我通过双击午餐它(Java 平台 SE 二进制)它不起作用。
我有相对路径的这个问题。使用绝对路径,它可以双向工作。
java - 从 Eclipse 导出的可运行 JAR 文件似乎没有执行
(免责声明:我不是 Java 程序员,我真的不知道我在 Eclipse 中做什么)
不久前,我在 Eclipse 中破解了一个应用程序,我完成并导出为运行良好的 JAR。我没有做任何笔记或发表任何评论。
是时候对项目进行一些更改了,但我必须重新加载它,因为我的电脑已经被擦除,所以一些设置等可能已经改变。
无论如何,这一切都可以从 Eclipse 中很好地运行。但是当我导出为可运行的 JAR 并双击运行应用程序时,它似乎没有执行。
我可以看到有一个 javaw 实例正在运行,但没有出现任何窗口。没有错误。纳达。
正如我所说,它在 Eclipse 中运行良好。有任何想法吗?
我不知道如何检测正在发生的事情 - 正如我所说,我不是 Java 程序员 :-)
bash - 我的 Bash 脚本有问题
大家,我的 bash 脚本有问题。那是我的代码:
如果我通过 ./script_name 执行它,它可以工作,但如果我双击它不起作用,我会收到此错误:
“无法访问 jarfile my_app.jar”。
那么 pwd 输出就不一样了!!!
我的操作系统是 MacOSX,但我需要创建一个也可以在 Linux 中运行的 bash 脚本。
java - 如何在我自己的项目 JAR 中包含外部 JAR
我有一个 Java 应用程序并创建了一个 JAR 文件并进行了部署。
该应用程序使用外部 JAR,例如 Log4J JAR。创建 JAR 文件时,如何将所有外部相关 JAR 包含到我的存档中?
为了让我的应用程序正常工作,我不得不将 Log4J JAR 复制到与我自己的 JAR 相同的目录中,这有点违背了 jar 的目的。部署 1 个 JAR 文件不是更优雅吗?
java - 具有依赖关系的可执行 Jar
我正在尝试从命令行构建一个可执行 jar(我不想使用 ant 或 OneJar )。这是我的 file.jar 的内容:
META-INF/MANIFEST.MF 的内容:
并且 ped.jar 确实包含 Main-Class
但是当我尝试执行 file.jar 时,出现错误:
所以,我在这里遗漏了一些东西。我不能通过仅包含依赖项来打包可执行 jar 吗?
谢谢你的帮助
皮埃尔
java - JAR 隐藏在 EXE 中?
Minecraft是一款 Java 游戏,本周末免费。Windows 版本作为 exe 文件下载。我很好奇 EXE 文件在做什么以及它从哪里解压和运行实际的游戏 JAR。因此,使用命令,我找到了正在运行的 javaw.exe 进程的命令行参数;奇怪的是,它是以指向可执行文件的类路径启动的!(意思是,.exe 文件充当 jar)。事实上,在将 Minecraft.exe 重命名为 Minecraft.jar 之后,我能够打开它并看到加载器类文件等,就好像它是一个普通的 JAR 文件,而不是一个 EXE。
这怎么可能?我怎么能用我自己的 JAR 文件来做呢?
java - 来自 netbeans 6.9.1 的 java 可运行 jar
我在 NetBeans6.9.1 中有一个项目。它在 IDE 内部运行良好。但是当我尝试运行 jar 时,NetBeans 已在 dist 目录下自动创建,我在项目中的类得到 NoClassDefFoundError。我究竟做错了什么?我应该使用 Ant 还是什么(不知道 Ant) 在 eclipse 中我做了一个“创建可运行的 jar”,并且 jar 运行没有问题。NetBeans 中有没有等价的东西?
更新:在 dist/myJar 中,我提取了 jar,在清单中,我的项目的当前路径和根路径丢失了。我手动添加了它们,并从命令行重新创建了 jar。它有效。但是为什么NetBeans不在jar清单的classpath中添加这些。我不明白
更新 2我发现了问题。我认为这是一个严重的 NetBeans 错误。我已经完成重构并将包名称从myPackage.model 更改为mypackage.model。但是 NetBeans 没有正确地做到这一点。它确实将包的名称更改为 mypackage ,如树导航器中所示,但文件中的包名称仍为 myPackage。该程序在 IDE 中执行良好并且没有报告任何错误(尽管所有类都声明为属于我的包,并且在树中它们在我的包下),但是当我尝试在 dist 目录中运行 jar 时,我有一个类未找到异常。今天我注意到这门课被报告为我的Package/model 而不是我的包/模型。我查看了这些类,重构将所有内容完全融合在一起。我手动将我的类中的包名称从 myPackage 更改为 mypackage,并更正了所有导入(正在导入 myPackage)。这是 NetBeans 的已知问题吗????
谢谢
jar - 将 jruby on rails 应用程序编译到 jar 中?
有没有一种快速的方法可以将 jruby on rails 应用程序打包到 jar 中?
轨道上是否有ec2,例如用于 jruby on rails 应用程序的虚拟设备?
java - 引用 jar 中的数据文件
我的 Java 程序引用了很多数据文件。我将它们与 src/ 和 bin/ 一起放在名为 data/ 的顶级目录中。在 Eclipse 中,对 data/ 和 ../data/ 的引用似乎都有效。当我从命令行运行它时,只有 ../data/ 有效。
当我将 bin/ 和 data/ 目录放入 jar 并正确设置入口点时,它似乎并不知道我希望它访问jar内的 data/ 目录。我能够让它工作的唯一方法是将引用设置为 ../data/ 并将 jar 放在 bin 目录中。这显然对我没有任何好处,因为它不是独立的。
我需要对参考做些什么才能使它们起作用?
谢谢
windows - Windows UAC 不弹出(拒绝访问)
我使用 izpack 制作了一个安装程序,它被打包为一个可执行的 jar 文件。
通常,当我双击 jar/安装程序文件时,会弹出 windows 7 UAC 框,并且在安装应用程序时授予临时管理员权限(我的 UAC 级别是第二低的)。
但是由于某种原因,当我双击 jar 文件时,这个框不再弹出。结果,当安装程序尝试安装 Windows 服务时,我收到错误“拒绝访问”(在此过程中,在注册数据库中设置了一些密钥)。
关于如何让 Windows 将 jar 文件识别为安装程序并像以前一样弹出 UAC 框的任何想法?
如果我以管理员模式打开 cmd 并 cd 到 jar 文件并从那里运行它,它工作正常。但是让它以另一种方式(正确的方式)工作可能会很好。