Tag: 可执行文件

创建不需要java命令的100%独立可执行jar

显然如果你创建一个可执行jar,为了运行它你仍然需要java命令: java -jar something.jar 但是,如果我只是希望它在没有java命令的情况下运行,那么只需直接从命令行运行即可 something.jar 有没有办法在eclipse中导出我的java应用程序,以实现这一目标

创建Jar文件 – 在其他计算机上不起作用

我正在尝试将我的程序打包成一个JAR文件,以便它可以在多台计算机上使用。 我的程序由userinterface.java , userinterface.java和writer.java 。 用Eclipse编写的程序在我的计算机上运行完美。 导出时,它将在我的计算机上工作,但在其他计算机上导致以下错误: “Could not find the main class: start. Program will exit”. 再次,当我双击它时,我的程序在我的计算机上正常运行。 我试过通过命令提示符创建JAR文件,我的Manifest文件是正确的。 发生什么事?

创建批处理文件,用于简单的javac和java命令执行

这是一件非常简单的事情,但我无法理解它。 我看过很多StackOverFlowpost以及互联网。 我的目标是创建一个.bat,它将打开cmd并将我的Main.java执行到命令提示符。 容易不是,但我对如何感到困惑? 下面我正在编写我的批处理文件应该执行的步骤 打开cmd javac Main.java java主要 我的文件将驻留在我的所有.java旁边,所以我假设我不需要给出明确的路径。 到目前为止我对研究的理解: 打开文本编辑器 写一个代码来打开cmd(我不知道怎么做) echo javac Main.java(对我来说仍然是模糊的概念) echo java Main 另存为:name.bat 任何帮助将不胜感激。 谢谢。

使用NetBeans从java项目制作可执行文件

我在NetBeans中创建了一个java项目。 现在我想用它制作一个可执行文件。可以在安装了JDK或JRE但没有安装NetBeans或任何其他Java IDE的其他计算机上执行(运行)。我可以使用NetBeans做这样的事情吗? ??

我的jar文件不会加载图片

我目前正在编写一个程序,我需要将其作为jar发送给朋友。 该程序有图像需要加载程序才能正常工作,我希望它们都包含在一个jar中。 目前它不能从可执行jar或我通过命令行运行它。 然而,它适用于netbeans。 这是我正在使用的代码: 要加载我正在使用的图像: protected ImageIcon createImageIcon(String path, String description) { java.net.URL imgURL = getClass().getClassLoader().getResource(path); if (imgURL != null) { return new ImageIcon(Toolkit.getDefaultToolkit() .getImage(imgURL),description); } else { System.err.println(“Couldn’t find file: ” + path); return null; } } 对于URL我也尝试过 getClass().getResource(path) 应该创建图像的行是: this.img =createImageIcon(File.separator+”.”+File.separator +”resources”+File.separator+”tiles”+File.separator+”tile.png”,”tile”); 我的jar文件是在包含类文件的文件夹和资源文件夹的顶层设置的。 我一直在寻找解决方法,但我找不到任何有效的方法。 谢谢。

为什么C / C ++中的“Hello World”是千字节?

可能重复: 为什么编译的Java类文件小于C编译文件? 出于好奇,我刚刚在C,C ++和Java中编写了“Hello Worlds”。 由于运行时不包含在二进制文件中,因此我理解Java类文件非常精简,只有423B。 然而,C和C ++是8.5K和9.2K。 他们为什么这么大? 我一直认为stdio或iostream是动态链接的,不会增加可执行文件的大小。 那么所有的千字节来自哪里? 通过查看hexdump,我发现有很多填充,我想是出于性能原因。 为什么二进制格式确实如此组织? pmg的链接非常有用! 关于填充,我发现它是程序段与虚拟内存页边界(4096字节)的对齐,导致它至少为8192字节。 关于mach-o二进制格式(适用于OS X和iOS) 为获得最佳性能,应在虚拟内存页边界上对齐段 – 对于PowerPC和x86处理器,为4096字节。 要计算段的大小,请将每个段的大小相加,然后将总和向上舍入到下一个虚拟内存页边界(4096字节或4千字节)。 使用此算法,段的最小大小为4千字节,此后它的大小为4千字节增量。 引用http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html 我会在下次询问前做研究;)

如何创建Java项目的JAR / exe?

我使用NetBeans 6.1开发了一个Java项目。 我需要在它中添加两个第三方JAR,在JDK / JRE / bin位置添加两个许可文件。 现在我希望它将它分发用于试验。 我没有创建Java项目的经验。 任何人都可以解释一下如何做到这一点? 在发布之前我尝试了一些命令,但它们没有用。

如何将可执行JAR文件打包到EXE中

我想将我的最终版本部署为带有应用程序Icon的EXE。 做这个的最好方式是什么? 常见的做法是什么?

如何在Eclipse项目中设置HtmlUnit?

我的项目包括htmlunit jar并下载一些页面内容。 然而,可执行jar(包括libs,eclipse导出function)仅适用于我创建它的机器(在不同的情况下它不执行)。 编辑:它没有执行,因为它在启动时不显示“Starting Headless Browser”MessageBox。 我使用了Eclipse Indigo:File> Export> Runnable jar> package所需的libratries到生成的jar中 帮助,众神: import java.io.*; import com.gargoylesoftware.htmlunit.BrowserVersion; import com.gargoylesoftware.htmlunit.Page; import com.gargoylesoftware.htmlunit.RefreshHandler; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlPage; import com.gargoylesoftware.htmlunit.html.HtmlTextInput; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.swing.*; import javax.swing.filechooser.FileSystemView; 编辑:根据要求提供进一步的代码 public class MyTest { public static void main(String[] arguments) { try{ JOptionPane.showMessageDialog(null, “Starting Headless Browser”); JFileChooser fr = new […]

如何将包装shell脚本中的参数传递给Java应用程序?

我想在命令行(linux和mac)上运行我正在创建的Java程序。 我不想一直输入“java”和参数,所以我在考虑创建包装器脚本。 有什么最好的方法可以让它们在任何地方工作? 我也希望能够传递参数。 我正在考虑使用“shift”来做到这一点(删除第一个参数)。 如果不使用脚本,有没有更好的方法呢? 也许制作一个不需要通过“java”命令调用的可执行文件?