Tag: exe

如何使用Java编写的程序可用于其他人?

所以我写了一个有趣的小程序,我想把它展示给我的一些朋友。 我的朋友,不是程序员,如果我发送包含必要类和文件的文件夹,他不知道该怎么办。 我希望能够通过电子邮件向他们发送信息(或将其放在CD / thumbdrive上),然后他们可以双击并让它运行程序。 我完全不知道如何实现这一目标。 我正在上课,我们使用Linux计算机(当我不在课堂时使用mac)我们必须javac .java文件然后java“文件名”才能运行。 我在Mac和PC上有朋友,我希望他们只需点击该程序就可以了…. 如果它有所不同,则使用对象绘制库编写程序。

Java:在exe里面嵌入jar

这是一个显示我的意思的例子: http : //www.minecraft.net/download.jsp如果你用winrar打开Minecraft.exe,你可以看到jar清单和类,你可以实际启动jar这样的java -jar Minecraft.exe 但是当我试图将我的jar作为资源嵌入到我自己的exe中时(我可以看到类似于带有winrar的minecraft.exe中的类)并使用java -jar启动它失败并显示消息 invalid or corrupt jar file 我怎样才能正确地将jar嵌入到exe中? 所以它可以像minecraft.exe一样启动?

从独立于开源平台的Java代码替换Windows * .exe中的图标

首先,这不是从Java类生成EXE的常见问题的重复。 我不需要这样做。 要解决NetBeans RFE#64612而不需要手动步骤,我需要一个Java(6+)库,它可以获取现有的 Windows *.exe文件,并用通用格式的替换替换其图标。 可执行文件是通用的并且是预构建的(以二进制forms分发),已经知道如何加载特定于应用程序的配置文件,然后使用各种应用程序JAR等启动JRE。 唯一的问题是它有一个通用图标,我想将该图标替换为纯Java构建的一部分,并带有特定于应用程序的图标,因此它看起来更漂亮。 该库必须在非病毒开源许可下提供; 跨平台(必须在Windows,Linux,Mac,Solaris上运行),因此无法分叉某些特定于操作系统的帮助工具; 并且必须接受PNG输入,尽管EXE必须在XP上工作,因此根据Wikipedia应该嵌入BMP格式。 在高层次上,假设Ant作为构建工具,我想要这样的东西: 有谁知道是否已经存在符合这些规范的工具? 从各种网络搜索我发现Launch4J ,但这似乎只是为实际工作分叉,因此不是简单的便携式。 我发现JSmooth看起来更有前途 – 似乎包含了处理ICO编解码器和操作PE文件的Java代码 – 但它是GPL。 WinRun4J看起来使用本机代码进行图标操作,尽管我很难跟踪它的来源。 据说吉米处理ICO格式(标准的javax.imageio似乎也是这样)但我想没有更新PE资源的工具。

将.class转换为jar,将.class转换为exe

我如何转换: 使用cmd将jar文件转换为jar文件? 类文件到exe文件? jar文件到exe? 我可以将exe文件转换为jar文件吗?

运行可执行文件,然后等待该特定的exe文件不再运行

我想运行一个AHK可执行文件然后让java等待该可执行文件在它的脚本结束时终止它自己的进程然后继续,是否有一个函数来监视特定的exe是否正在运行? 如果它正在运行,等到它停止了? 例如在AHK你可以这样做: IfExist, Appname, { insert code } 我会用AHK来做这个项目,但是因为AHK变量如此脆弱而且递增我无法让它工作它的IF和Else语句正确 或者如果可能的话,我怎样才能使Java暂停一段时间 所有即时通讯真正寻找的是一个简单的代码来运行.exe和一些代码来等待它不存在

Java:如何从本机安装程序创建工作.exe?

我有一个程序,我希望能够被任何用户轻松安装,我认为创建一个本机安装程序是可行的方法。 我使用了Netbeans 8.0的function(项目属性>启用本机打包,以及打包为)。 我能够创建一个有效的本机安装程序。 安装后,我有以下文件树: +– Project \+– app \+–lib (containing all the jars used by the project) \—Project.jar \—package.cfg \+–runtime \+–jre (contains the current jre) \—Project.exe 从Project.jar执行该程序。 但是,当我尝试启动Project.exe时,我在窗口弹出窗口中收到以下错误消息,但没有任何详细信息 : Failed due to exception from main class 为了确定问题的根源,我使用了基本的标准输出,并通过Windows命令提示符将它们重定向到一个文件中。 我得到输出,直到第一次调用外部库。 所以似乎没有完成库连接 。 但是,这是我的package.cfg文件的内容: app.mainjar=Project.jar app.mainclass=project/Main app.classpath=lib/firstlibrary.jar lib/secondlibrary.jar 指定了类路径,但似乎无法识别。 我试过反转斜杠(\)和更改空格,或; 无济于事。 有一种简单的方法来重现该错误(Netbeans 8.0和JDK 1.8u11): 在Netbeans中创建一个新的Java项目 链接任何外部库(.jar):右键单击Libraries> Add […]

如何组织Java程序的源文件?

我用Java创建了一个小程序。 它使用Java类,一些图像并生成一些其他资源( .php文件,图像,样式表等)。 我正在将源代码编译为.jar并创建一个.exe程序,它应该使用我的.jar和其他资源。 组织Java程序的所有源代码的最佳实践是什么?

如何使用Java / Eclipse创建Windows .exe(独立可执行文件)?

我是编程领域的新手。 已经使用C ++大约5个月了,并且已经决定我要开始进入Java。 我使用Eclipse作为我的IDE,显然是使用Java语言。 我正在尝试编写一个简单的HelloWorld应用程序,它可以通过命令提示符可执行文件运行。 在Visual Studio中,创建可执行文件似乎相当容易。 我所要做的就是使用下拉箭头并选择Release,然后运行我的构建。 想要能够在命令提示符下编写/运行Java的目的是为了能够在使用Swing完全使用之前练习一些语言基础知识。 那么底线,创建用Java编写的命令提示符.exe的最简单方法是什么? 提前致谢!

通过写入stdout并从stdin读取来传递参数,从Java调用exe

我读过这个问题: Java编程:从Java调用exe并传递参数 这个答案足够好了https://stackoverflow.com/a/5604756/2674303 但我还想将参数传递给外部进程的stdin并从此进程的stdout读取。 我怎样才能做到这一点? 我的努力 : 主要方法: public class ProcessBuilderTest { public static void main(String[] args) throws IOException, InterruptedException { ProcessBuilder pb = new ProcessBuilder(“C:\\Program Files\\Java\\jdk1.8.0_111\\bin\\java”, “-cp”, //class path key “C:\\Users\\redwhite\\IdeaProjects\\HelloMyWorld\\out\\production\\HelloMyWorld” , // path to class file of ExternalProcess class “call_external.ExternalProcess”); // fully qualified name Process process = pb.start(); OutputStream processOutputStream = process.getOutputStream(); IOUtils.write(“1” […]

.exe和Inno Setup返回的.exe之间的区别 – 已安装的应用程序失败

我不知道是什么问题,但由于某种原因我的.exe文件和从Inno Setup运行安装程序后得到的.exe文件是不一样的。 没有抛出错误代码或任何东西,它编译得很完美,但我的应用程序中的工具栏(程序是用Java swing制作的)没有正确包含它们的按钮。 我有两个持有JButton的JToolBars(每个按钮都有一个图像)。 当我使用Launch4j将我的程序包装到exe中时它运行得很好,但是当我运行我在使用Inno Setup后得到的exe时,这些工具栏不能正确按住按钮。 它们缩小到更小的尺寸,按钮非常小,可能是2px x 2px。 除非盘旋,否则也看不到它们。 为什么Inno Setup的exe与原来的exe有什么不同?