我正在使用Intellij Idea 11.1.3(我也在Eclipse中试用过)和JRE1.7。我的操作系统是Win7x64。
当我双击我使用IntelliJ创建的jar文件时,我的程序工作得很好。此外,当我执行命令“java-jar*.jar”时,它也起作用,其中*是我的jar文件的名称。
现在我想创建一个.exe文件,这样我就可以在其他计算机上运行该程序了。
我用Winrar打开了.jar文件,可以看到META-INF文件夹中的清单文件(manifest.mf)。
Manifest-Version: 1.0
Main-Class: com.example.PercentIdentity (with an empty line in the end)
在Launch4j、JSmooth和IExpress上花费了大量时间之后,我设法创建了在我的计算机上完美运行的.exe文件。但是,当我在另一台计算机上运行.exe文件(同样使用Win 7 x64)时,它会出现错误:
“Java虚拟机启动程序:找不到主类:Com.Example.PercentidEntity。程序将退出。”
骨架选择:窗口包装
可执行文件:test.exe
类路径:*.jar(同上)
最小JVM版本:1.0最大JVM版本:1.7
输出文件:C:\users\{name}\desktop\test.exe
罐子:*.jar
(我没有勾选“不要包装罐子”的复选框)
清单:(空)
有没有人知道我该怎么克服这个问题?
提前道谢。
在Jsmooth中,classpath是.jar的吗?不要说它很重要,可以为jar(隐式位置)留空,当前目录留空可能比点更好,如果有什么可能的话。\(带反斜杠的windows-意味着当前目录)。
对于main类,您可能只需要说“PercentidEntity”,因为要搜索类路径和路径,所以如果.jar中只有一个类,就会选择它。
关于暗示jar在哪里的问题,可能会给出一个空白的符号,或者在某些配置文档中给出这个符号。dot通常用于web服务器目的,除非它是。在windows或unix中的./表示“此目录在”。
我在Eclipse中开发了一个java代码,我的代码通过使用server_ip从一个.txt文件中读取数据。我已经创建了代码的一个可执行jar文件,然后使用Launch4J创建了一个.exe文件。如果我在笔记本电脑中运行.exe文件,它会显示数据,但如果我在其他PC中运行,它不会显示任何数据。则显示空点异常。我的操作系统是windows 7-32位。我在这里给出我的代码。请给我解决办法。 包Rem
我使用Java Swings制作了一个小应用程序,然后使用NetBeans中的“clean and build”选项创建了一个项目的jar文件。然后,我使用软件“launch4j”将.jar文件转换为.exe文件,并且它在我的笔记本电脑上完美地运行。然而,当我尝试在其他笔记本电脑上运行该exe文件时。它显示错误:Class NewJFrame.FirstFile couldnot be found
我正在尝试制作一个.jar文件(这是我第一次),我很困惑。我了解如何使用命令提示符创建一个简单的jar文件,但对于我的程序,我导入了JavaMail API和我创建的另一个库(名为ArrayLibrary,其中填充了排序方法)。我如何在一个jar文件中创建这些?
玩一个小网络程序,创建了一个罐子与网络豆。在我的电脑java1.7.0.60上运行良好,但是当我把它带到另一台拥有java 1.7新版本的电脑上时。0_65它不会运行,我得到这个错误: 我在这里读过几篇关于路径的帖子,看过了,但没有运气。我相信它的版本不同。任何建议都将不胜感激,谢谢!
我使用netbeans创建了一个类似计算器的应用程序。我试着将jar文件转换成一个文件。exe文件,启动4j,最小值。其他时间的jre为1.1.0和1.6_32。 这个应用程序在我的笔记本电脑上打开得很好,但是在我尝试部署的其他笔记本电脑上没有打开。信息是“该应用程序需要最小的. jre为.1.1.0......”然后接下来它试图打开浏览器到甲骨文网站下载。 我能做些什么,使这个程序可以在其他台式
我想这个stackoverflow问题已经有了我的答案:IntelliJ runnable jar不能在其他计算机上运行,这个问题的答案是大多数IDE可以自动包含所需的java库,使jar在没有JDK的PC上可以运行。我的问题是,在IntelliJ中,我可以确保这些库包含在哪里? 这就是我的工件设置的样子:链接也许我需要在这里更改什么? 编辑:我的问题是:IntelliJ生成的jar文件在我的计算