精华内容
下载资源
问答
  • pycharm + python3 + win71pip install pyinstall (官网)2 准备 .py 文件3 具体例子from PyQt5.QtWidgets import QApplication, QDialog, QRadioButton, QVBoxLayout, QGroupBox, QHBoxLayout, QLabelimport sysfrom...

    pycharm + python3 + win7

    1 pip install pyinstall  (官网)

    2 准备 .py 文件

    3 具体例子

    from PyQt5.QtWidgets import QApplication, QDialog, QRadioButton, QVBoxLayout, QGroupBox, QHBoxLayout, QLabel

    import sys

    from PyQt5 import QtGui, QtCore

    class Window(QDialog):

    def __init__(self):

    super(Window, self).__init__()

    self.title = 'PyQt5 单选按钮'

    self.left, self.top = 300, 400

    self.width, self.height = 400, 100

    self.iconName = '25.gif'

    self.InitWindow()

    def InitWindow(self):

    self.setWindowIcon(QtGui.QIcon(self.iconName))

    self.setWindowTitle(self.title)

    self.setGeometry(self.left, self.top, self.width, self.height)

    self.RadioButton()

    v_box = QVBoxLayout() # 垂直布局

    v_box.addWidget(self.groupbox)

    self.label = QLabel("Hello World!")

    v_box.addWidget(self.label)

    self.setLayout(v_box)

    self.show()

    def RadioButton(self):

    self.groupbox = QGroupBox("你最喜欢的运动是什么?")

    self.groupbox.setFont(QtGui.QFont('Serial', 15))

    h_boxlayout = QHBoxLayout() # 水平布局

    self.btn_style("|A: 足球|")

    self.radiobtn.setChecked(True) # 默认选A

    h_boxlayout.addWidget(self.radiobtn)

    self.btn_style("|B: 篮球|")

    h_boxlayout.addWidget(self.radiobtn)

    self.btn_style("|C: 网球|")

    h_boxlayout.addWidget(self.radiobtn)

    self.btn_style("|D: 排球|")

    h_boxlayout.addWidget(self.radiobtn)

    self.groupbox.setLayout(h_boxlayout)

    def btn_style(self, hobby):

    self.radiobtn = QRadioButton(hobby)

    self.radiobtn.setIcon(QtGui.QIcon('25.gif'))

    self.radiobtn.setIconSize(QtCore.QSize(40, 40))

    self.radiobtn.setFont(QtGui.QFont('Sanserif', 13))

    if __name__ == '__main__':

    App = QApplication(sys.argv)

    window = Window()

    sys.exit(App.exec())

    4 控制台进行打包

    pyinstaller -F (-i favicon.ico图标,此项为可选项) test.py

    1e90725121ad7c48120579c19c3e0104.png

    5 打包会生成三个文件夹和一个文件 __pycache__、build、dist(其中有可运行的exe)和test.spec

    6 打开test.exe即可。

    6342904bdc00f2d53c535c43e0ed9e42.png

    用py2exe打包成一个exe文件

    用py2exe打包成一个exe文件 http://blog.csdn.net/franktan2010/article/details/46514607

    java将文件打包成ZIP压缩文件的工具类实例

    package com.lanp; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ja ...

    如何将Debug文件夹下的资源打包成一个EXE文件直接执行

    前言:前段时间写了个小程序,想分享给好友看看,可所以资源都放在Debug文件夹下,整个文件夹发给人家这也太……,为了显得稍微专业一点,想把它们打包一个EXE文件执行,因为我见到到这样的程序,直接一个E ...

    将Python项目打包成EXE可执行文件(单文件,多文件,包含图片)

    解决 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片) 1.当我们写了一个Python的项目时,特别是一个GUI项目,我们特备希望它能成为一个在Windows系统可执行的EXE文件 ...

    如何将python3.6软件的py文件打包成exe程序

    在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序.在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行 ...

    pyinstaller相关问题 & pygame文件打包成exe文件 & 武装飞船 & 飞机大战

    自己照书写了一个飞机大战游戏的python程序,想把它打包成一个exe文件,在查阅相关教程并经过数次尝试后终于成功. 安装打包应用 pyinstaller 在cmd命令窗口下pip install p ...

    网页文件打包成.exe可执行文件

    网页文件不止可以通过浏览器打开,也可以通过打包程序打包成.exe桌面可执行程序,这样写的网页文件就可以像桌面应用一样打开了.方法如下: 工具:NW.js.Enigma Virtual Box.资源编辑 ...

    Pycharm下将py文件打包成exe文件

    1. 在PyCharm下安装PyInstaller 1. 首先,打开自己要发布的工程   2. 点击底部的[Terminal]打开终端,中输入命令pip install pyinstaller后回车, ...

    用pyinstaller把python代码打包成exe可执行文件

    优点: 1. pyinstaller 是跨平台的可以用在linux和windows系统上 2. 操作非常简单,几个命令就搞定了,这个比py2exe容易用多了 缺点: 1. 打包后的体积过大,因为要带p ...

    随机推荐

    [Leetcode] Course Schedule

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

    ferret32位安装

    首先在网上找到解决方案: 1.添加对32位的支持 dpkg --add-architecture i386 2.更新 apt-get clean && apt-get update & ...

    Windows10安装MongoDB

    环境:Windows10x64,mongodb-win32-x86_64-2008plus-ssl-3.2.9-signed.msi 步骤: 安装msi文件到D:\ 新建配置文件mongo.confi ...

    java练习题:解一元二次方程、判断闰年、判断标准身材、三个数取最大值

    1.解一元二次方程 注:求根公式为(-b+根号德尔塔)/2a,(-b-根号德尔塔)/2a Scanner sc=new Scanner(System.in); System.out.println(& ...

    Lambda表达式和匿名内部类(I)

    本文git地址 前言 Java Labmda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法.实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过 ...

    MVC怎么在当前视图中,传递参数给到另外一个视图?

    在TransData.cshtml视图中:

    展开全文
  • importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.ZipEntry;importjava.util.zip.ZipInputStream;importjava.util.zip.ZipOutputStream;classZipTest{//压...

    importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.ZipEntry;importjava.util.zip.ZipInputStream;importjava.util.zip.ZipOutputStream;classZipTest{    //压缩    publicstaticvoidzip(StringzipFileName,StringinputFile)            throwsException{        Filef=newFile(inputFile);        ZipOutputStreamout=newZipOutputStream(newFileOutputStream(                zipFileName));        zip(out,f,f.getName());        System.out.println("zipdone");        out.close();    }    privatestaticvoidzip(ZipOutputStreamout,Filef,Stringbase)            throwsException{        out.putNextEntry(newZipEntry(base));        FileInputStreamin=newFileInputStream(f);        intb;        while((b=in.read())!=-1)            out.write(b);        in.close();    }    publicstaticvoidmain(String[]args){        try{            ZipTestt=newZipTest();            t.zip("c:\\test.zip","c:\\1.txt");        }catch(Exceptione){            e.printStackTrace(System.out);        }    }}

    将c:\1.txt打包成c:\test.zip

    展开全文
  • 小编典典你可以通过以下方式将.jar文件转换为.exe:1- JSmooth .exe包装器: JSmooth是Java可执行包装器。它为Java应用程序创建本机Windows启动器(标准.exe)。由于它能够自行查找任何已安装的Java VM,因此它使Java...

    小编典典

    你可以通过以下方式将.jar文件转换为.exe:

    1- JSmooth .exe包装器: JSmooth是Java可执行包装器。它为Java应用程序创建本机Windows启动器(标准.exe)。由于它能够自行查找任何已安装的Java VM,因此它使Java部署更加流畅和用户友好。当没有可用的VM时,包装器可以自动下载并安装合适的JVM,或者仅显示一条消息或将用户重定向到网站。

    JSmooth为你的Java应用程序提供了各种各样的包装器,每个包装器都有自己的行为:选择你的口味!

    2- JarToExe 1.8

    Jar2Exe是将jar文件转换为exe文件的工具。以下是其网站中描述的主要功能:

    可以生成“控制台”,“ Windows GUI”,“ Windows服务”三种类型的exe文件。

    生成的exe文件可以添加程序图标和版本信息。

    生成的exe文件可以加密和保护Java程序,程序运行时不会生成临时文件。

    生成的exe文件提供系统任务栏图标支持。

    生成的exe文件提供记录系统事件日志支持。

    生成的Windows服务exe文件能够自行安装/卸载,并支持服务暂停/继续。

    新发行的x64版本,可以创建64位执行程序。(2008年5月18日)

    向导模式和命令行模式均受支持。(2008年5月18日)

    下载:http : //www.brothersoft.com/jartoexe-75019.html

    3- Executor

    将Java应用程序打包为jar,Executor会将jar转换为Windows exe文件,与本机应用程序无法区分。只需双击exe文件将调用Java Runtime Environment并启动你的应用程序。

    下载:http : //mpowers.net/executor/

    4-高级安装程序

    高级安装程序使你可以在几分钟内创建Windows MSI安装。它还具有Windows Vista支持,还有助于创建其他语言的MSI程序包。

    下载:http : //www.advancedinstaller.com/ 让我知道你用来将JAR转换为EXE的其他工具。

    2020-03-02

    展开全文
  • 我大概是用Perl写程序的人里头很怪的一个。大部分人都是用Perl写网站程序,可是我是用它来开发应用程序。大部分人都不害怕暴露他们的Perl源代码,可是我得保护...假如你和我一样写了十几十几个perl包,主程序里倒...

    我大概是用Perl写程序的人里头很怪的一个。大部分人都是用Perl写网站程序,可是我是用它来开发应用程序。大部分人都不害怕暴露他们的Perl源代码,可是我得保护我的源代码。不管这听起来有多荒谬,事实就是如此。

    为了保护Perl源代码,常用的有三种方法。

    1. 使用Perl自带的perlcc工具。这个工具有一个最大的弱点:它只能作用于一个perl文件。假如你和我一样写了十几二十几个perl包,主程序里倒是空空如也,估计要郁闷死。用也是可以用的,就是要把所有的源代码copy到一个文件,取消所有的package定义,把原来不同package下面同名的函数改名,不同的package里面的同名全局变量也要改名。然后

    \$perlcc -o hello hello.pl

    得到可执行程序hello. Perlcc的原理是把perl程序转换成C程序,然后用GNU C编译器编译。它在Windows上也可以用,但需要额外安装C编译器,比如Intel C或者MS Microsoft Visual C。由于perlcc把代码先变C再变可执行程序,反编译出来的源码很难看懂,所以安全性很高。但是把所有的代码写一个文件,模块也不能用了,这简直是从地铁时代回到乌蓬船时代,我想不会有人觉得舒服。何况这样混杂后的代码该如何维护升级和做版本控制呢,头大。另外,perlcc有申明,不保证它编译出来的东西能用(参见$perldoc perlcc)。我没遇到这个情况,而是遇到了perlcc直接就对我的程序编译不通过,没戏唱了。{2006.12.15更新:找到perl不能编译我的程序的原因了:1. 只能用use 不能用require,模块文件名的后缀都改成.pm, use后跟不带后缀的文件名就可以。2. 所有的全局数组,必须用my, our, 或者local来定义,不可以用缺省作用范围。第二点其实应该是perlcc的一个bug了,因为关联数组和简单变量都没有这个问题。}

    perldelta – what is new for perl 5.10.0

    Removal of the bytecode compiler and of perlcc #perl在5.10.0版本后被移除

    2. perl2exe,据说很好用,但令人沮丧的是要license, 而且据说跨平台还有问题。

    3. PAR(Perl Archive Toolkit)。这个命名法则是类似于JAR(Java Archive)。下载下来以后还要从CPAN上下载一些依赖性模块。CPAN模块果然好装,每个模块都是

    \$perl Makefile.PL

    \$make

    \$make install

    就能装好。最后安装PAR。装好以后会在/usr/bin/下面添加一些工具。我不关心别的,就要用pp:

    \$pp -o hello hello.pl

    这样生成的hello就是可执行文件,而且把用到的perl模块文件也全打包进来了。运行的时候它会在/tmp/par-username/下生成一个叫cache-123456789之类的临时文件夹,打开看看可以发现就是自己的源代码。这样不是没达到我想要的隐藏源代码的目的么?原来还需要启动过滤器:

    \$pp -f Bleach -o hello hello.pl

    或者

    \$pp -f Bytecode -o hello hello.pl

    前面的Bleach过滤器是PAR自己实现的,而Bytecode这种过滤方式是Perl的标准格式(需要Perl 5.8.1以上版本支持)。过滤之后,临时文件夹里面的文件就不是简单可读了。当然是有办法crack, 但这和恢复带初始变量名的源代码是两回事。

    展开全文
  • 前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j目录结构:开始打包—...
  • Android:编译java程序成可执行文件放到真机运行Android:编译java程序成可执行文件放到真机运行Android:编译java程序成可执行文件放到真机运行一、在android源码里面如何编译java程序?1、Androidsourcecode/...
  • 参见英文答案 > How can I convert my Java ... [closed]13个我想知道如何将Java应用程序打包成Windows,Linux和Mac OS X的本机二进制文件.我知道Minecraft会这样做,但我无法弄明白.这就是我想做的事情:>从N...
  • Python是一个脚本语言,被解释器解释....pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用...
  • Java桌面程序打包成exe可执行文件

    千次阅读 2016-12-07 14:38:36
    我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: eclipse、exe4j(网上有软件和帐号...
  • rpmbuild命令被用于创建rpm的二进制软件包和源码软件包。该命令来自于 rpm-build 包,如果系统没有,进行安装:yum install -y rpm-build;也可以安装 rpmdevtools,这个工具部包含一些其他工具: yum install -y ...
  • 一.开发一个演示项目项目源代码开发项目名称叫jar-package-example(其实只是一个...项目下有三个子文件夹:lib: 存放依赖包src: 存放源码文件target: 存放编译后的class文件以及作为打包的目标文件夹[root@xs jar-...
  • 如何制作exe程序可执行文件Java制作exe的安装文件真是太复杂了,有几种打包软件,比如InstallAnyWere等,可以打包成你想要的安装文件,但那个软件是英文版的,功能也挺大的,我也没找到相关的资料,所以试了很多次...
  • 我们都知道生物信息其实包含方方面面非实验工作,只是应用在生物中,解决生物学问题。...现在你需要把项目所有的东西(源代码,配置文件,图文资料,以及Java运行环境,一下简称JRE)都打包成为一个安装...
  • Python是一个脚本语言,被解释器解释执行。它的发布方式: ....pyc 文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用 pyc 文件发布,pyc 文件是 Python 解释器可以识别的二进制码...
  • Java桌面程序打包成exe可执行文件前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:用...
  • 怎么把Java应用打包成Docker镜像?对熟悉Docker的同学这应该是一个很简单的问题,把项目打包成JAR包然后在Dockerfile里用ADD命令把JAR文件放到镜像里,启动命令设置...
  • 是由“编译器驱动”(compiler driver)完成的:unix> gcc -o hello hello.c在这里,gcc的...}并把它翻译一个可执行目标文件hello,这个过程是分为四个阶段完成的。如下图所示,执行这四个阶段的程序(预处理器、...
  • Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者 | triplecc来源 | triplec...
  • 静态编译就是在编译的时候把你所有的模块都...动态编译就不一样了,你编译的时候那些模块都没有编译进去,一般情况下你可以把那些模块都编译dll,这样你启动程序(初始化)的时候这些模块不会被加载,而是在运行的...
  • day084 部署Java程序(一)(JAR文件:创建JAR文件、清单文件可执行JAR文件、资源、密封)准备创建提交给用户的应用程序,需要知道如何将这些应用程序进行打包,以便部署到用户的计算机上。传统的部署方式是使用applet...
  • 学会这篇文章的内容,你将会使用GraalVM将java程序打包成exe
  • 为何需要关心二进制兼容性?

    千次阅读 2021-01-28 16:26:59
    JVM 编程在不同的 Java 版本上的编译产物差异 ▐ JVM 的执行流程 JVM 上的编程语言在通过编译器编译后,会将我们的代码转换为平台无关的 JVM 字节码,并存储在 .class 文件中, .class 文件打包在 Jar 文件中进行...
  • 最近在弄一个spring boot项目,不是WEB应用,纯粹是后台应用,系统要临近部署,但是通过打jar的方式部署后有诸多不便,一个单独的jar想要修改配置文件什么的也很不方便,所以想弄一个方便靠谱的jar生成部署方案。...
  • 思考了一下,出现这个问题的原因可能是C/C++语言偏向于底层,可以直接操作内存,而更高级的语言如python,java等则不具备这种特性,即使将使用高级语言编写的程序打包可执行文件,执行时附代的算法以外的大量的...
  • 1 基础知识 本章节需要你先掌握Linux系统的JDK部署,如你尚未具备此知识,请按如下方法熟悉“jdk-8u65-linux-x64.tar.gz”版本的JDK部署, 2 最佳实践 2.1 ...centos7.3.1611.tar 2.1.3 下载JDK二进制安装包 cd ~ wget ...
  • 修改之后要发布新的exe安装文件打包exe文件时,遇到了很头疼的问题,还好最后解决了,记录一下。Visual Studio版本:Visual Studio 2017Visual Studio 2017 打包插件新建项目->其他项目类型->Visual Studio ...
  • 常见的文件为文本文件二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od...
  • rpm打包学习

    2021-03-09 17:52:19
    比如将glib、dbus、pkg-config、libxml2、pixman、gdb、libpng、gcc、gstreamer、ffmpeg、bluez等软件源代码针对arm平台打包成二进制的rpm包以及二进制源代码包.src.rpm。一、为什么要将源代码打包成rpm格式的二进制...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,912
精华内容 14,364
关键字:

java打包成二进制可执行文件

java 订阅