精华内容
下载资源
问答
  • 1. 怎样将Java源代码转换成Java应用程序我试了一下,jbuilder生成的exe文件,在没有装jre的机器上不能运行,于是我就在该exe文件的同一位置提供一个jre目录,可是该exe文件不会去自动找这个jre,应该怎样做才能使...

    1. 怎样将Java源代码转换成Java开应用程序

    我试了一下,jbuilder生成的exe文件,在没有装jre的机器上不能运行,于是我就在该exe文件的同一位置提供一个jre目录,可是该exe文件不会去自动找这个jre,应该怎样做才能使exe文件找到这个jre,并运行起来呢?

    先写一个bak,检查有没有jre,有的话就直接运行你的程序,没有的话,先安装再执行。

    ---------------------------------------------------------------

    jbuilder有一个隐藏的技巧可以让你从可执行文件来启动java程序,(不出现console窗口我没有做到)。需要jbuilderx的bin目录下的这些文件:

    jbuilder.exe

    jbuilderw.exe (可选)

    jbuilder.config

    jdk.config

    “jbuilder.exe”是一个通用的可执行外壳文件,用以启动java程序,“jbuilderw.exe”好像是javaw.exe一样,它把“jbuilder.exe”包装起来,但是运行时候不显示那个console的窗口。使用这些文件的关键是文件名。“jbuilder.exe”查找一个文件叫“jbuilder.config”的配置文件,里面包含了运行java程序的必须信息。同样的“jbuilderw.exe”查找“jbuilder.exe”来启动不带console窗口的java程序。如果把jbuilder.exe重命名为“foo.exe”,那“foo.exe”将去寻找“foo.config”配置文件,同样“jbuilderw.exe”被重命名为“foow.exe”,它会去寻找“foo.exe”文件。

    说到这里,聪明的读者应该猜到怎样利用jbuilder.exe来启动应用程序了。只要把jbuilder.exe,jbuilerw.exe,jbuilder.config改名成相应的文件名,在jbuilder.config里面指定主类和类路径,就能够通过执行jbuilder.exe(或者被改名后的exe文件)来启动java应用程序了。

    在\jbuilderx\bin\目录下,后把jbuilder.exe,jbuilder.config,jdk.config四个文件拷贝到某目录下,然后打开jbuilder.config文件,作相应的修改:

    在jbuilder.config里面找到下面两行

    # start jbuilder using the its main class

    mainclass com.borland.jbuilder.jbuilder ----修改主类为自己希望的类

    config里面可以识别的命令可以在jbuilder/bin目录下的config_readme.txt里面找到详细说明。

    然后修改jdk.config里面的javapath相对的路径,例如原来是

    javapath ../jdk1.3/bin/java ----修改主类为自己打包的jre路径(可以使相对路径,如./jre)

    最后将jbuilder.exe,jbuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。

    下面的小技巧可能更有趣,将jar文件打包进入exe文件!

    将jar包附加到jbuilder.exe后面去,执行过程:

    copy /b ..\jbuilder.exe+hello.jar foo.exe

    一个含jar包的exe文件得到了!

    这个过程的大致原理是:exe文件的重要信息都在文件头部,所以把乱七八糟的东西放exe文件尾部是不要紧的;而jar/zip文件的重要信息是在文件尾部的,这样它们两不相干,能够容易的被执行。

    2. 如何将java源代码转换为实用程序

    变成桌面应用程序,应该有界面吧。你就要学会做界面。

    用 java swing

    把界面和程序做好了,就要jar打包

    用 fat jar

    美化下转换成exe文件 搜索 exe4j

    3. 怎么把Java源程序 变为应用程序

    exe4j的免费小软件,感觉不错。下面我将我把java的.class文件生成可执行文件的流程讲一下。

    首先:将你要选择好你即将发布的.class文件就不用细说了,下面是创建jar文件,这里我用一个名字叫做test.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfest.mf和test.class是在同一个目录下,然后使用如下命令

    jar cvfm test.jar manifest.mf test

    这样,一个test.jar文件就生成了,这里我就不细说jar的具体功能了。但为了确保成功,我们可以再用下面的指令执行一下刚刚生成的test.jar:

    java -jar test.jar

    4. 如何将JAVA程序转化成C程序

    给你代码: typedef unsigned char byte; //这是个转换的基础数组,使用查表的方法将十六进制字符转换成数值 static const char DIGITCHAR[16] = "0123456789ABCDEF"; /** * 将十六进制字符转换为数值 * @param ch 十六进制字符 * @return 0-15 * 如果输入的不是十六进制数,返回255(也就是char类型的-1) */ byte charToByte(byte ch) { int i; byte ch1 = toupper(ch); for (i = 0; i 2 * destLen) { srcLen = 2 * destLen; } //开始进行转换 for (i = 0; i 0) { //有目标数据,写入文件 iWrite = fwrite(oBuf, 1, iLen, ofd); if (iWrite。

    5. 怎么把JAVA程序转换成.JAVA的形式

    =============================================================

    如果你是用文本编辑器直接写的JAVA程序,如:a.txt 或者用Word写的程序,如:a.doc

    只需要将文件的后缀名改为.java即可,如 a.java 。 祝你进步!

    =============================================================

    38b3ebd2e21d08d8c72a86a4cd02accc.png

    展开全文
  • 如何将jar包转换成.exe可执行程序,并且自定义exe程序图标 : 打jar包需要把依赖一起打包 下载exe4j,然后打开 选jar in exe more 选择exe程序输出的路径 设置应用名称和应用图标,应用图标的设置请 应用图标如何设置...

    将JAVA的jar包转换为电脑桌面即可运行的exe程序文件,并改变文件的默认图标-将图片转换为ico格式的图片删除线格式

    :

    1. 打jar包需要把依赖一起打包
    2. 下载exe4j,然后打开
    3. 选jar in exe more在这里插入图片描述
    4. 选择exe程序输出的路径在这里插入图片描述
    5. 设置应用名称和应用图标,应用图标的设置请
      应用图标如何设置?
      首先准备一个图片,进行去稿定设计抠图
      然后将图片保存为png
      点击这里可以将png转换成ico图片
      点击这里可以改变图片的容量大小
      在这里插入图片描述
    6. 设置jar包位置,主启动类位置在这里插入图片描述
    7. 设置jre版本在这里插入图片描述
      8.设置jre的路径,我这里写的相对exe文件的路径,这样即使是在没有java运行环境的电脑上也能运行
      在这里插入图片描述
    8. 接着一路next
    9. 这样放就能运行了啦,而且图标也是自己定义的
      在这里插入图片描述
    展开全文
  • 将合理大小的简单Web应用程序转换为基于Java桌面的PC和Mac客户端的最快方法是什么?不幸的是,由于各种原因,我无法在这里分享关于应用程序的大量细节.应用程序中最复杂的UI虽然是一个包含多级线程讨论的页面(请参阅...

    我在这里看到了关于这个主题的一些其他类似问题,但是他们没有太大帮助所以我提出了这个问题.

    将合理大小的简单Web应用程序转换为基于Java桌面的PC和Mac客户端的最快方法是什么?不幸的是,由于各种原因,我无法在这里分享关于应用程序的大量细节.应用程序中最复杂的UI虽然是一个包含多级线程讨论的页面(请参阅here以获取我正在讨论的内容的说明性示例.)当前的Web应用程序基于python,因此我无法使用任何来自服务器端代码(不要认为这是一个问题)

    我从未做过任何swing或awt或任何其他基于Java的胖客户端GUI工作.我的想法或多或少地由基于Web的应用程序定义.我能够使用Java或python进行端到端的Web应用程序开发(包括使用HTML,CSS和JS的后端和体面的UI).对于您的答案,请仅关注Java解决方案.

    所以这是我的问题

    我应该使用的最佳框架或工具是什么?作为我研究的一部分,我在网上发现了以下一些工具.

    > Awt – 看起来不是一个好选择.

    >我认为Swing与常规Java SDK / JRE捆绑在一起. – 这可能是我最好的

    打赌.

    > SWT这似乎以某种方式赞美Swing.

    >格里芬基于这里的一篇文章.这个框架使用Groovy(我

    不知道Groovy,顺便说一句Adobe Air flex.任何开源

    构架?

    我需要记住的其他一些问题是什么?我希望您发表评论的一些内容是:

    >它需要在客户端上部署的事实如何使事情复杂化?由于我们使用Java,我认为这是一个非问题.我知道基于Web的应用程序和桌面应用程序之间通常的权衡(例如易于部署和升级等)

    >创建一键安装程序并捆绑应用程序和所需的环境是多么容易 – 例如. JRE等?

    >该产品需要在Mac和Windows上运行.这是否会以任何方式使事情复杂化(再次,因为它是Java我假设没有陷阱但是如果有的话可能会被预先警告)

    >作为一种技能,简历上可能有什么好处的框架或技术?

    我的截止日期最长为2个月 – 考虑到我需要学习所有这些技术,这对于一个相当简单的网络应用程序是否足够?我只想在这里尝试 – 我知道很可能无法给出准确的答案 – 只要假设我足够聪明并且可以足够快地拿起任何不熟悉的技术堆栈.

    谢谢!

    展开全文
  • 最详细的Java程序打包“可安装使用”的桌面应用

    千次阅读 多人点赞 2019-11-11 18:37:27
    Java程序要打包成桌面应用程序主要分为以下三个步骤:


    在这里插入图片描述

    前言

      (我的这个方法有些繁杂啊,但绝对够详细,知道更简便的方法的大佬跪求留言分享)٩(๑❛ᴗ❛๑)۶

    Java程序要打包成桌面应用程序,主要分为以下三个步骤:

    • 一. 先将Java程序导出为可运行的jar包.
    • 二. 用exe4j工具,将导出的jar包转成可直接运行的.exe文件(注:此时的.exe文件是需要依赖jdk中的jre文件才能运行的).
    • 三. 使用 inno setup 工具将上一步的.exe和jre文件封装成可独立安装使用的桌面应用软件(发给任何人都可以安装使用啦.)

      用到的 exe4jinno setup 两个小工具可以去百度搜索它们的官网下载,也可以在我的公众号 编程之外 回复 java打包工具 获取我下载好的安装包,占用的空间也很小的,自己安装一下就好啦!


    准备工作

      为了后面步骤讲解的方便,我们先在桌面新建一个文件夹,这里文件夹我命名为Java,需要一张.ico格式的图片用来做软件的图标(没有也可以不用,就是一会打包成的软件会比较丑,善良的博主我(想打我的同学忍住(´▽`)ノ )提供一个图片在线转换为ico格式的网站,只三步就可完成制作,网站页面如下:http://www.bitbug.net/
    在这里插入图片描述


    Java程序导出为可运行的jar包

      准备主清单文件 “MANIFEST.MF”(注:自己的Java程序中没有引用到第三方jar包的话,这步可直接跳过
      程序中引用了第三方jar包的Java项目,打包时需要自定义一个配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,文件内容如下:

    Manifest-Version: 1.0
    Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.2.16.jar lib/jackson-all-1.8.5.jar
    Main-Class: main.KillCheatFans
    

    说明: Manifest-Version: 1.0是MAINIFEST的版本,Class-Path:指定了我们引用的第三方jar包的位置,第三行指定我们要执行的MAIN java文件。另外,这里还需要注意以下四点:

    1. Class-Path: 和Main-Class: 后边都有一个空格,一定要加上,否则会打包失败,错误提示为:Invalid header field;
    2. 假设我们的项目打包后为test.jar,按照MANIFEST.MF文件的定义,则应该在 test.jar的同层目录下建立一个lib文件夹,并将相关的jar包放在里面。否则将会出现“Exception in thread “main” java.lang.NoClassDefFoundError”的错误;
    3. Main-Class后面是类的全地址,如果你的主文件是test.java,文件里打包为package com.main; 那么这里就写com.main.test,不要加.java后缀,主文件地址写错将会出现“找不到或无法加载主类”的错误;
    4. 写完Main-Class后一定要回车(即最后一行是空白行),让光标到下一行,这样你生成的jar包才能找到你的主class去运行,否则将会出现“jar中没有主清单属性”的错误;

      在eclipse中(myeclipse也类似)选中要导出的 java程序或整个项目或包 都可以,此处我以我的JavaFTP项目下的sonyi.server包演示,右击在弹出的窗口中选择Export(导出)
    在这里插入图片描述
    在这里插入图片描述
    选择导出类型JAR file --下一步
    在这里插入图片描述
    取消勾选“.classpath”和“.project”,选择导出到的文件夹,点击“Next”
    在这里插入图片描述
    保持默认,点击“Next”
    在这里插入图片描述
    选择项目中程序运行的main方法所在的类文件,点击Finish(完成)(如有警告,不用理会点击ok)
    在这里插入图片描述
    在这里插入图片描述
      如下图此时桌面的Java文件夹下已经生成.jar文件,并且双击可运行了(有的同学的eclipse会受jdk版本的影响,导出的jar文件运行不了,会提示找不到主类,没关系它不影响我们后面的步骤罒ω罒)
    在这里插入图片描述


    用exe4j工具将jar包转成.exe文件

    注: 该步骤得到的.exe文件,是要依赖jdk目录下的jre文件才能运行使用的,所以要先去你自己jdk的安装目录下,把整个jre文件复制到桌面的Java文件夹中,后面步骤会用到。
    在这里插入图片描述
    打开exe4j工具,直接点击Next(下一步)
    在这里插入图片描述
    选择“JAR in EXE mode”,点击“Next”
    在这里插入图片描述
    名称随便填,选择.exe生成的目录,点击“Next”
    在这里插入图片描述
      为生成的.exe取名,如果想生成自定义图标的.exe,那么选择你的ico文件(必须要有.ico格式的图片,没有则不√选这项),如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single…”.
    在这里插入图片描述
    勾选,Next
    在这里插入图片描述
    保持默认,Next
    在这里插入图片描述
    点击绿色加号添加前面导出的.jar文件,OK
    在这里插入图片描述
    选择Main class ,Next
    在这里插入图片描述
      输入一个Java最小Jre版本号,即低于这个版本的jre无法运行该程序,选择Advanced Options–Search sequence来添加运行.exe的jre环境
    在这里插入图片描述
    点击绿色加号,添加本地运行环境,即刚刚复制到Java中的jre整个文件 Next
    在这里插入图片描述
    保持默认,点击“Next”
    在这里插入图片描述
    两个默认,“Next”
    在这里插入图片描述
    在这里插入图片描述
      此时已生成可运行的.exe文件了(电脑装有360或管家的可能会弹窗提示有木马.exe文件生成,不用担心这就是我们自己生成的,需要信任并找回.exe文件)可以关闭exe4j软件了
    在这里插入图片描述


    将.exe文件封装成可独立安装使用的桌面应用软件

      打开inno setup软件,选择我标红的东西(博主拼音6级伤残有点懒得打字了,看图吧)
    在这里插入图片描述
    Next
    在这里插入图片描述
    设置软件的名称,版本
    在这里插入图片描述
    Next
    在这里插入图片描述
      添加执行主程序,即Java文件夹中的.exe,添加依赖文件即Java文件夹中的jre文件,Next
    在这里插入图片描述
    保持默认,三个Next
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    选择安装语言,可多选,我是保持默认即English
    在这里插入图片描述
    选择软件安装包生成位置及文件名,添加图标ico文件,设置安装密码(可不设置)
    在这里插入图片描述
    Next
    在这里插入图片描述
    Finish
    在这里插入图片描述
    第一个窗口选 是,第二个选 否,等待一下
    在这里插入图片描述
    在这里插入图片描述
    已生成软件安装包,可双击安装使用了,我也终于写完了😪😪
    在这里插入图片描述


    编程之外

      这个方法真的是又臭又长,没点耐心估计做到第三大块就去了,奈何我只会这种方法,有其它方法打包的一定要在评论区留下你的jio印,必须留下你的jio敢.

      欢迎小伙伴入坑公众号 编程之外,学习更多的编程知识,寻找编程之外的乐趣,互相监督一起成长😁😁

      Java全栈学习路线已在公众号的【更多】发布,感谢你对编程之外的支持,学习Java的小伙伴可在公众号回复 pdf,获取Java学习和面试资料!在这里插入图片描述

    编程之外
    展开全文
  • Java做的桌面飘雪小项目。可以直接在桌面运行。有两种类型的雪花,可以在源码中转换。可以再进行扩展,做积雪等新功能
  • Java桌面应用程序

    万次阅读 多人点赞 2017-04-13 15:27:47
    java桌面应用印象因为桌面程序运行在宿主机器上, 所以比如你运行java桌面程序,必然要安装java虚拟机, 也就是相当于在操作系统上再加一层抽象, 这与直接调用api的桌面程序效率相比,或多或少低一点。 因为...
  • 我的桌面应用程序中有一大堆Java对象,我试图决定将文件作为文件系统的最佳方式.我曾经有过一些想法:>使用DataOutputStream滚动我自己的串行器:这将给我最大的控制文件中的内容,但是以微量管理为代价.>使用...
  • SpringBoot应用程序

    2017-11-04 18:17:47
    一个SpringBoot程序,环境jdk1.7 ,maven3.3.9,只需创建数据库user,无需创建表
  • 依次下载目标目录下的插入jar,在具有Java环境下双击即可运行程序程序大小为30k左右 效果图 待优化 项目的初步非双边未做 Loadig界面的打开与关闭未做 多线程的内存溢出异常未进行有效的处理 20190420更新 优化 ...
  • 适用于 Windows 的 Java 桌面应用程序,允许对 Shapefile 进行解析和处理(显示、坐标系转换、导出到 KML、CSV、SQLite)。 ##Description 支持解析 shapefile、坐标系转换和导出到 KML/SQLite/CSV(原样和转换...
  • java程序转.exe转换

    2019-09-20 17:22:13
    java生成的程序制作windows桌面的.exe程序,非常方便,不用安装,安装步骤走下来,最后就会生成exe程序,双击可运行,希望对大家有帮助,谢谢!
  • java开发windows桌面应用

    千次阅读 2021-02-27 08:22:32
    可是,如果你用java开发了一个windows桌面应用,你会觉得手足无措,真的比较棘手!好不容易用java写了一个比较满意的项目,在java开发工具下跑起来真是称得上完美!可是如何转换成exe可执行文件,蛋疼!尝试用开...
  • Gluon Substrate是一种将Java(FX)客户端应用程序转换为台式机,移动设备和嵌入式设备的本机可执行文件的工具。 它使用 GraalVM本机图像工具将所需的Java字节码编译为可以在目标系统(例如,台式机,iOS,...
  • 我将来会在桌面.NET应用程序中在Xamarin.Android和Xamarin.iOS上使用生成的代码。 基本上,它几乎是愚蠢的字符串替换器。 如果它看起来很蠢,但不是很愚蠢:) 现在我们可以在WPF,Xamarin.Forms,WinForms,ASP.NET...
  • 使用用于桌面应用程序Java 编程语言从/到二进制、十进制、八进制和六进制的数字转换器。 该申请的优点在于,当执行转换过程时,还给出了从每个数字基数到每个数字基数的转换过程的说明。 截屏: 使用 ant 构建...
  • java - 用于桌面应用程序的Swing vs JavaFx我有一个非常大的程序,目前正在使用SWT。 该程序可以在Windows,Mac和Linux上运行,它是一个包含许多元素的大型桌面应用程序。现在SWT有点老了我想切换到Swing或JavaFX。 ...
  • ifttt旨在帮助人们利用各网站的开放API,将各个网站或应用衔接,完成任务。ifttt通过流程将各种信息串联起来,然后再集中把你要的信息呈现给你。解决了信息的冗杂,收取或关注重要信息的问题。2.项目简介:本项目是...
  • java桌面程序

    2018-12-24 11:17:00
    文章内容主要是使用java swing类库开发一个小的窗口程序,然后使用exe4j发布exe可以安装的程序,让初学者对使用java来做pc软件开发有个整理的认识。  2.项目存在问题:运行后是这个样,自己调整下窗口大小就行了...
  • 一个制作java应用程序的全过程

    千次阅读 2021-03-22 08:03:38
    一个制作java应用程序的全过程一、安装java软件:从网上下载jdk-7u25-windows-i586.exe,安装到C:\ProgramFiles\Java\jdk1.7.0_25。二、设置环境变量:1、右键点击“我的电脑”,左键双击“属性”,选“高级”,...
  • IDEA建立java应用程序

    千次阅读 2018-04-05 18:36:32
    SDK(软件开发套件)是一套软件开发工具,可以让你更快的开发应用程序。IntelliJ IDEA的不包括SDK,所以如果你有没有,下载并安装它。因为我们做一个Java项目,我们需要一个Java SDK(JDK)。至此IDEA上运行环境已...
  • 开发语言:JAVA 开发环境:Eclipse 3.2 运行环境:JDK1.6 JRE 1.6 1.将txt格式的小说按章节分割 2.将分割后的txt格式小说按章节顺序合并为一个文本文件(1的反方向) 3.将网络中的html格式的小说(提供文件目录文件...
  • 团队 ColorRead 正在开发一个 Java 应用程序,它将“读取”色盲的颜色。 我们设想一个色盲人用他们的手机拍摄有问题的物品,然后让应用程序“读取”颜色。 色盲的人然后可以区分各种颜色。 在显示相关图片的界面上...
  • 应用程序Java Webstart应用程序,可以从网站运行而无需安装任何桌面软件,并且可以使用独立的RTMP客户端和屏幕视频编解码器将桌面屏幕作为RTMP视频流发布到Red5服务器。 它还包括一个Flex Viewer应用程序,可...
  • java程序生成桌面可执行程序

    万次阅读 2014-11-25 10:42:42
    很多筒子在写完java程序后,对于只能通过控制台,或者在IDE中运行
  • 桌面:采用类似于Android后端的技术,尽可能多地重用Java代码,从而为桌面提供与独立Java(基于JAR)应用程序相同的体验。 UWP :在工具的帮助下,还可以创建本机UWP应用程序,并使用XMLVM工具将其移植到Ob
  • Java程序变成可执行文件的一个简单方法运行Java程序(SWING或SWT的桌面程序)可以直接执行。class文件或将所有的。class文件及相关的其他文件压缩。jar文件,然后使用javaw -jar my.jar来运行程序(其中my.jar是一...
  • Java jar打包exe应用程序(超详细)

    万次阅读 多人点赞 2020-02-04 01:07:18
    Java jar打包exe应用程序,可在无JDK/JRE环境下运行 前言 近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇...
  • 我之前开发都是用Eclipse的,后来听同事推荐转用Idea开发,结果今天要写一个小工具才发现自己原来连新建Java工程都不会了。因此做个记录希望继续努力。 第一步,创建项目: 首先在Idea中新建项目: 点击后可以...
  • 将idea中的Java程序打包 1.打开idea,单击File - - - Project Structure 2.在弹出的窗口中选择Artifacts,单击“+” 3.选择JAR- - - From modules with … 4.在弹出的窗口选择要打包的模块和main()方法所在类(程序...
  • 基于javaFX的简单字幕处理桌面程序,集成在线翻译及语音转换 介绍 完整的视频字幕生成功能,包含语音识别转换,翻译,字幕编辑,合成等 针对字幕文件的专用编辑器,支持时间轴批量操作,快速校对等操作,高效便捷 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,024
精华内容 17,609
关键字:

java应用程序转换成桌面程序

java 订阅