利用java程序制作可执行文件(exe文件)

合集下载

使用exe4j将java项目打成exe执行程序

使用exe4j将java项目打成exe执行程序

使⽤exe4j将java项⽬打成exe执⾏程序使⽤exe4j将java项⽬打成exe执⾏程序最近⽤Java写了⼀个⼩⼯具,想将它达成exe执⾏⽂件,到时候直接放某个⽬录下,⼀执⾏就能跑啦。

⽤到的⼯具:1、写好的项⽬:可以是java项⽬,也可以是java web项⽬2、能够打jar的⼯具:我⽤的MyEclipse开发,他们有⾃带的⼯具,我就直接⽤这个了4、jre:java项⽬的运⾏离不开jre,也不能要求客户⾃⼰去装JDK,所以还是给它带个⽐较保险。

(JDK安装之后,有jdk和jre两个⽬录,可以直接复制这个jre⽂件夹,也可以复制jdk⽂件夹下的jre。

我这⾥⽤的jdk是1.6的)。

5、⼀张后缀名为ico的图标⽂件,作为exe执⾏程序的图标。

也可以没有。

下⾯开始弄。

⼀、将项⽬中的src加压成jar包:1、我的⽬录结构:2、在项⽬名称上右击(或者在左侧的空⽩处右击),选择"Export",也就是导出⽂件,在弹出框⾥⾯找到“Java---JAR file”,如图,然后“Next"。

3、去掉除了src以外的其他⽂件的勾选状态,只选择src⽂件夹,如图。

然后选择当前jar要保存的位置。

最后的三个Options默认的第⼀个是勾选的,后⾯的两个是不勾选的。

咱们这⼉⼀并勾上吧,⽆⾮就是要是选的⽂件夹不存在就新建⽂件夹,要是在已经存在就直接覆盖。

要是不勾选检测到指定⽬录下有指定⽂件时会弹出框问你是否覆盖。

上⾯三点弄完之后,点击“Next”。

4、使⽤默认设置,点击“Next”。

5、往后的步骤,⼀路默认⼀路Next就成。

期间可能会遇到⼀个问题,如下图。

这是两个warnings。

⽆关痛痒,可以不⽤去管它。

你要是觉得不舒服不想要有的话,查⽹上的资料,说将第四部的两个勾都给去掉就不会有这个警告了。

(我试了试,的确没有警告了,但是在后⾯⽣成exe执⾏程序之后,却报错说被警告的两个⽂件找不到了。

将程序组成单文件的方法

将程序组成单文件的方法

将程序组成单文件的方法将一个程序组成单个文件是一种常见的开发技术,这样可以方便地部署、传输和维护应用程序。

下面将介绍一些常用的方法。

1.打包为单个可执行文件(exe)这种方法适用于需要将程序发布为可执行文件的场景。

可以使用一些工具,如PyInstaller(用于Python程序)或者JAR(用于Java 程序)将所有的依赖项和资源文件打包为一个单独的可执行文件。

这样用户只需要运行一个文件即可使用程序,无需担心依赖项的安装和配置。

2.嵌入资源文件将所有的资源文件(如图片、音频、配置文件等)嵌入到程序文件中,可以减少对外部文件的依赖,使程序更加独立。

一些编程语言和框架提供了内置的功能,如Java的资源管理器和C#的资源文件,可以将这些文件嵌入到程序中。

3.使用代码合并工具有一些工具可以将多个源代码文件合并成一个单个文件,如Webpack(用于JavaScript程序)和pyminifier(用于Python程序)。

这些工具可以将项目的所有源代码合并为一个文件,从而方便地部署和传输。

4.压缩和加密为了减小文件大小并增加安全性,可以将程序文件进行压缩和加密。

压缩可以使用一些常见的压缩算法,如gzip或者ZIP,而加密可以使用对称加密算法或者非对称加密算法。

这样可以有效地减小文件大小并增加程序的安全性。

5.使用代码生成工具使用一些代码生成工具,可以将程序的源代码自动生成为一个文件。

这些工具可以通过模板、配置文件或者代码片段来生成代码,并且可以按照需求将生成的代码合并为一个单独的文件。

6.使用虚拟环境使用虚拟环境可以将程序及其依赖项隔离在一个文件夹中,从而实现将程序组成单个文件的效果。

一些编程语言和框架提供了相应的工具,如Python的虚拟环境工具venv和Java的虚拟环境管理器。

总结起来,将程序组成单个文件的方法包括打包为单个可执行文件、嵌入资源文件、使用代码合并工具、压缩和加密、使用代码生成工具以及使用虚拟环境等。

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe文件2011-06-27 09:24一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jarfile---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作.二、运行jar文件:生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右击文件---打开方式---选择java(TM)platform来运行.我想这时你应该看到了你的软件界面.先恭喜你了..三、连同第三方文件一并导出至jar文件:如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将第三方的文件一并导出,不然你的程序运行将达不到你想要的结果.你可以利用Fat jar插件生成jar,Fat jar 的下载地址:/projects/fjep/下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar).插件安装:把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar preferences这一项.恭喜你安装成功了.(未成功可直接去墙撞死)..用Fat jar打包:右击你的项目,选项列表中有Build Fat jar这一项,选择它,弹出的窗口你会觉得特别亲切,一目了然使用很方便,点击Browser(Main-Class选择你的主类)---next---finish(勾选你需要一起打包的资源,默认为全部勾选).瞧,jar文件就生成在你的工程项目中了.运行它,一切顺利,否则就是你编程的问题了..另:如果你不想用Fat jar来打包,有一个更快捷的方法可以帮助你,但也是有缺陷的.步骤:将你需要用到的附属文件放到你的jre安装目录下的\lib\ext目录中(安装JDK的同时也安装了jre),再通过(一、导出jar文件)的方式生成jar.这样就可以了.它有个致命的缺点就是,这样的jar文件只能在你本机可以使用,如果要在别的机子上运行必需在\lib\ext放置同样的附属资源.四、将jar文件转换成exe可执行文件:exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性.如果你坚持要转换成exe文件,请按以下方式进行:利用exe4j这个软件转换jar文件为exe文件,exe4j下载地址:/download/exe4j/files.html,(目前最新版本为4.2)有的需要安装,有的只要解压缩即可用.我一般用安装的exe4j软件,它们没有什么区别,因此找个可以用的就行了.下载安装后,运行它,接着按步骤操作:1.运行后直接点Next.2.选择第二项“JAR in EXE mode”,之后点击Next.3.在General---Short name of your application框中输入你的应用程序的名字(随便即可),在Directories---Output directory框中输入生成exe后的保存路径,然后Next.4.在Excutable name框中输入将要生成的exe的名字,“Icon File”是应用程序显示的小图标,不选也行.继续Next.5.必须先配置Class-Path,点击+号添加文件,即jar文件,如果有用到其它资源需要把资源一起添加进去.6.General --- Main Class选择主类.7.Java Version --- Minimum version(低版本必须填写),Maximum version(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值.8.勾选Allow JREs with a beta version number以及Only allow JDKs and no JREs.接着Next.到这一步你可以直接finish.这样就把jar转换成exe文件了.你可以点击Click Here to Start the Application 按钮测试生成的文件.到这里就完毕了,对你有没有帮助呢?我想多少解决一些人的烦恼是有的..注意:exe4j是需要注册码激活的,没激活的情况下也可以用,但是在运行生成的exe文件时,会先弹出一个对话框提示该程序是由未注册的软件创建的,提示您激活。

exej使用

exej使用

这次想告诉大家怎么将java转换成为可执行的文件,也就是.exe的文件。

我也去网上找了找资料,发现说的都不是很清楚,所以想详细的给大家介绍介绍,并用一个简单的例子演示。

1. 首先要准备一个转换软件----exejexej这个软件的下载地址我就不个大家了(我好想给忘了!--!),大家去baidu 搜一搜就可以找到了。

2. 准备Eclipse关于这个我就不多介绍了,相信大家应该已经很熟了。

准备的东西就需要这么多了,好,下面我们来开始转换。

第一步:先编写要转换的java文件我用的是一个简单的例子(如图)第二步:将编写好的java文件转换成.jar文件(这个有人可能不知道怎么弄)1.点击右键选择[导出]2.选择JAR文件3.点击[下一步]选择jar文件导出的路径,我选的是桌面。

第三步:运行exej1.首先是一个Welcome界面,我们不管他直接[下一步]2.我们选择[JAR in EXE mode]选项,[下一步]3.我们先填写[General]的内容,这个是一个短名称可以随便命名,然后填写[Directories]这个是你转换后的.exe文件的路径。

[下一步]4.因为我的例子是基于控制台的应用所以我们选择[Console application],你也可以编写GUI应用,那就选择GUI application。

[Executable name]这个是转换后exe文件的名称,我起的名字是“javatoexe”[icon File] 你可以为这个exe文件添加一个图标,必须是.ico文件,否则转换的时候会报错。

[下一步]5.首先点击绿色的加号,选择我们刚才导出的jar文件,[OK]点击Main class后面的按钮,来选择主类,我的主类是“Javatoexe”就是我们的例子。

[下一步]6.填写java版本上面1.3 下面1.6配置JRE 点击[Advanced Options] 选择[Search sequence],点击绿色的加号,点击上面的[Directory]选项,在选择jre的路径,我的路径是“E:\Program Files\Java\jre1.5.0”,[OK] [下一步]7.我们选择[Client hotspot VM] [下一步]8.我们默认直接[下一步]9.我们默认直接[下一步]编译结束后[Exit]这就是我们编译好的exe文件。

(原创)java程序打包jre以及制作安装包

(原创)java程序打包jre以及制作安装包
看到千鹤的遗w,四只眼睛的眼睛闪现在他胸前的剑伤中。在仔细检查了千鹤的身体之后,他消除了他内心的怀疑和不满。成千上万的起重机确实因血液和血液的减少而死亡,他们仍然可以看到南方和北方的旧油。这种险恶的事情真的只出现在故事书中,他真的有更多的心。对不起 ,王皓是一个臭男孩。唯一剩下的王皓似乎是钱合力的唯一后裔。有一个王小姐,一个侧面奔跑的少年和皇家僵尸。由于这个想法,四眼的领导者不如原来的主人。经过短暂的道教仪式向千鹤道场致敬,他们两人与王皓联手开始清理整个营地被王朔打破的尸体。王宇在丛林环境中点燃柴 火和烈火的顾忌在两者眼里都不恢复它,我可以保证它不会生活在黎明。头顶的皇家僵尸在黎明前发现了足够的血液,或吸收了亲人的鲜血。我们的主人和妻子过去经常在皖南地区与僵尸打交道,但他们从来没有见过这么难的僵尸。同时插入四把木剑。它不能杀死它的身体!如果你让它 从受伤中恢复过来,那么逃避,躲避和恢复,恐怕世界上会有更多的伤害!刚才Shibo说,乌兹别克斯坦逃到了Shibo,这震惊了你。他是一个忠诚的人。据推测,七十一个王子也必须在你家里。
3. 再次运行这个 jar 文件,发现已经包含了图片等文件
4.我们肯定不能让用户这样去运行我们的程序,所以必须要转成可以双击运行的方式。
四、将 jar 文件转换为可以直接双击运行的 exe 文件
1. 将 jar 文件转为 exe 文件有一个很好的软件叫做
/zh/jar2exe/free.htm 我们下载绿色版本
如图
双击 Kejian.exe,看一下效果:
16.虽然程序已经完成,但是我们不可能会给用户一个文件夹,然后让用户复制,复制好以
后双击 exe 去运行这个程序,所以接下来我们还要制作安装程序包。
五、制作程序安装包
1. 制作安装包需要的软件名字叫做 件管家搜索下载,如图:

InstallAnyWhere将Java桌面应用程序打包成可执行的exe程序且无需本机JRE

InstallAnyWhere将Java桌面应用程序打包成可执行的exe程序且无需本机JRE

如何将java应用程序(桌面应用程序),打包成可执行的exe应用程序(安装卸载),且无需本机jre?1 将工程打包成jar文件MineSweeper(右击工程)》》Export》》Java》》Runnable JAR file》》NextLaunch Configuation:选择工程主函数入口类(StartFrame)Export Destination:工程(jar包)存放路径Finish ……OK2 将导出的jar文件、工程所需要的资源文件(image或者其他文件)、工程的运行环境(JRE),拷贝到同一个文件中。

3 使用InstallAnyWhere 工具将工程打包成一个可安装运行、可卸载的exe应用程序下载地址:/soft/21747.htmlCreate New Project>> 默认…点击Save As 选择/创建即将创建的工程存放路径>>SaveNext>>输入需要创建的应用程序的相关信息Next》》Add Files 刚刚准备的所有文件Next》》Auto 自动选择工程主函数入口类,选中Icon》》应用程序使用的图标,可更改Next》》ClassPath 配置,选中jar包,Auto自动Next》》with VM 包含JRENext》》Build 开始构建exe应用程序Try IT 尝试安装打包好的exe应用程序,看看能不能运行,或者将其卸载!最终打包好的exe安装包存放路径:E:\InstallAnyWhereProject\First\First_Build_Output\Web_Installers\InstData\Windo ws\VM…有个问题就是JRE很大70-80M,导致打包好的程序也很大,虽然可能实际上你写程序很小,避免这问题就要去为你的JRE瘦身(将不需要的东西拿掉),但这过程比较复杂,有兴趣自己去试试!我这边用的是Install AnyWhere ,当然还有些其他的方式,比如EXE4J……自己去研究吧!。

如何制作Jv可执行程序以及安装程序

如何制作Java可执行程序以及安装程序首先我们介绍一下生成运行Java程序的三种方式-----Java生成的jar包执行方式一般有三种:1直接用系统j2sebinnary执行。

由于jar包也可以用winrar打开,造成冲突,你可以将文件关联设置一下即可。

这样的话jar包和.exe文件并无二致。

而且不损失其平台型。

2编写脚本。

在windows下为.bat,在linux或者unix下为.sh。

其实个人感觉这个更简单。

而且很多大程序也是用这种方式运作的。

比如tomcat以及weblogic都是以这种脚本的方式启动。

好处是可以设置各种系统环境变量,检测运行的环境,改变启动参数等等。

比如在windows下我们只要加一句:startjava–jarxxx.jar就可以了。

3利用各种各种第三方工具将jar包制作成.bin(unix),或者.exe(windows)文件。

但这是以失去跨平台特性为条件的。

当然好处是带来了更好的用户体验。

第一种只要你安装了j2se就可以第二种我们可以举个例子假设有个allwefantasy.jar的jar包(里面含有manifest文件),于是在相同目录下我建一个allwefantasy.bat(名字可以随意定,如果是在linux下平台就改成sh后缀名)。

内容为startjava–jarxxx.jar。

以后双击就可运行。

第三种是我这篇文章的重点。

将jar包包装成exe可执行文件其实这种方式在JDK里面就在应用了。

不知道你有没有注意到,%JAVA_HOME%\bin里面全是.exe文件,但仔细看看这些文件都只有几个kb而已,这是为什么呢,因为这只是一种wrapper.包装,真正在运行的仍然是jar文件。

也可以称作伪exe文件。

那么,如何将jar 文件制作成可以直接运行的exe文件呢?这里我介绍两款我用过的。

NativeJ以及开源的jsmooth.我个人比较喜欢用开源的,呵呵那先来介绍一下Jsmooth吧。

exe4j jvm 参数

exe4j jvm参数exe4j是一个用于将Java应用程序打包为可执行文件(exe)的工具。

在使用exe4j 时,你可以通过设置JVM(Java虚拟机)参数来调整应用程序的运行时行为。

以下是一些常用的exe4j JVM参数及其作用:1.Initial Heap Size(初始堆大小):-参数:`-Xms<size>`-作用:设置Java虚拟机初始堆的大小,其中`<size>`是指定的初始堆大小值。

例如,`-Xms256m`表示初始堆大小为256MB。

2.Maximum Heap Size(最大堆大小):-参数:`-Xmx<size>`-作用:设置Java虚拟机最大堆的大小,其中`<size>`是指定的最大堆大小值。

例如,`-Xmx512m`表示最大堆大小为512MB。

3.Additional Java VM parameters(附加的Java VM参数):-参数:`-D<property>=<value>`-作用:通过该参数可以设置Java虚拟机的系统属性。

例如,`nguage=en`设置用户语言为英语。

4.Garbage Collection Options(垃圾回收选项):-参数:`-XX:<GC_option>`-作用:用于设置垃圾回收器的选项。

例如,`-XX:+UseG1GC`表示使用G1垃圾回收器。

5.Java Agent(Java代理):-参数:`-javaagent:<path/to/agent.jar>`-作用:通过该参数可以指定要加载的Java代理JAR文件。

例如,`-javaagent:myagent.jar`。

6.其他自定义参数:-参数:自定义-作用:你可以根据应用程序的具体需求添加其他自定义的JVM参数。

这些参数可以在exe4j的配置界面中进行设置,通常有专门的字段用于输入JVM参数。

java生成exe

编写java我用java编译helloworld.java生成.class文件,但每次想运行文件,悬赏分:20 - 解决时间:2007-6-9 15:35都要用java helloworld,不生成点击运行的exe文件,我要如何做永久生成点击运行的文件,具体步骤提问者:xs54168 - 一级最佳答案说简单一点//建一个类Test.java//再一个文本文件main.txt//main.txt中写入main-class:<空格> Test <加一个空行>//dos 到当前目录//执行jar cvfm mm.jar *.*//将生成可执行文件mm.jar 双双击运行--------------------------------------------------------有问题再看看下边的吧首先列表一下环境:D:\abc\myFrame.class(这个myFrame.class 就是我要运行的程序,当然里面必须包含有main方法啦,有一点还要申明:这个myFrame.class 里是没有打包的,也就是没有pachage 语句进行包申明)好了,开始做事吧在D:\abc 下面建立一个文件名字可以是任意的,什么阿猫,阿狗都没问题,而且有没有扩展名,也是没关系的,但你总不至于是exe 、jar 什么的吧?那你也太专牛角尖了吧,比如名字为:ddd.jjj 或fff 都没问题,我就给这个文件取名:xx.x好了现在的任务就是在你刚建立的文件里写点东西。

在里面写上:main-class:myFrame现在呢,就有N多需要注意的或不需要注意的地方了:1.main-class: 这些字呢,大小写是不区别的,但你不要给我把“-”给丢了!2.myFrame 千万不要写成myFrame.class ,而且myFrame 大小写敏感的!3.“main-class:myFrame” 这一行必须是单独一行的,而且这行不能是最后一行,文件最后留个空行,也许你什么都干得出来,你也可以不用空行,你却写上一些&U&()*^^&*%%*&^(^) 系统也懒得管你!4.最重要的,最容易忽略的,就是在main-class: 的后面必须有大于1的个数的空格,如:main-class: xx.x好了现在就开始用jar了首先打开ms-dos(开始里的运行输入cmd 回车)进入到D:\abc下面(cd d:\abc 回车)然后输入:jar cvfm mm.jar xx.x myFrame.class如: D:\abc\>jar cvfm mm.jar xx.x myFrame.class然后回车,应该就ok了!当然这个命令也可以有多种样式的写法,如:jar cvfm mm.jar xx.x *jar cvfm mm.jar xx.x *.*jar cvfm mm.jar xx.x *.class需要注意的地方是:xx.x 这个文件必须所有的要被包含的文件的前面,换句话就是必须紧跟在你要建立的jar文件名的后面,比如我这里就是mm.jar还有就是如过xx.x这个文件有扩展名就必须写上扩展名,没有就不写整行命令里面可以变动顺序的就只有你的那些要包含的程序文件(xx.x 不包含在内,它不是你的应用程序的一部分),比如你的应用程序要用到几个类(a1.class a2.class a3.class ) 命令可以这样:jar cvfm mm.jar xx.x a1.class a2.class a3.classjar cvfm mm.jar xx.x a1.class a3.class a2.classjar cvfm mm.jar xx.x a2.class a1.class a3.class......或者方便点:jar cvfm mm.jar xx.x *.class还有:cvfm 你照抄就好了不好改什么上面讲的都是没有用package 包机制的其实用包的程序也变化不大要注意的地方:比如文件位置为:D:\abc\nn\myFrame.class(myFrame.java里面开头一句是: package nn;看清楚上面我写的文件位置)你只要把nn\myFrame 看成是上面讲的myFrame 就一样了在D:\abc\>下运行jar cvfm ee.jar xx.x nn注意:1.是在abc下运行,不是在nn下!2.xx.x 文件是在abc下面,而不是在nn下面3.xx.x里面的main-class:myFrame 要换成main-class:nn/myFrame或main-class:nn.myFrame4.记得也要在main-class:........的后面行有空行或有内容的行(anything will ok)关于Java如何生成安装文件给用户的问题?悬赏分:10 - 解决时间:2007-1-13 11:41众所周知java需要JDK等运行环境才能允许?现在我用JBuilder做完了一个桌面C/S模式的应用程序只能用JBuilder运行...我如何不用再给用户去装JDK什么的给用户的时候用户只要直接点击下一步下一步就可以完成软件的安装并正常使用呢?提问者:yangxin114 - 一级最佳答案将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET)1. 从获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。

exe编译打包原理

exe编译打包原理EXE 编译打包是指将程序源代码(通常是以高级语言,如C++、Java等编写的)转化为可执行文件(EXE文件)的过程。

在这个过程中,需要进行一系列的处理和转换,以便最终生成一个可以在特定操作系统上运行的可执行文件。

下面是一个大致的EXE编译打包流程:1.语法分析:在编译过程的第一步,源代码将会被解析为词法单元和语法结构。

这个过程通常由词法分析器和语法分析器实现,它们会对源代码进行扫描并生成一个抽象语法树(AST)。

2.语义分析:在语义分析阶段,编译器将会对源代码进行更深入的分析。

它会检查变量和函数的声明与使用是否符合语法规则,进行类型检查,检查代码中可能存在的错误或警告。

3.优化:在这个阶段,编译器将会对源代码进行优化,以提高程序的性能和减小可执行文件的大小。

优化可以包括控制流优化、算术表达式简化、常量折叠等。

优化的目标是使程序在运行时更加高效。

4.中间代码生成:在编译的过程中,编译器通常会生成一种类似于汇编语言的中间代码。

中间代码是一种中间表示形式,它将源代码转化为可执行代码的过程进行了拆分,并且是与目标机器无关的。

5.目标代码生成:在这个阶段,编译器将会将中间代码转化为特定操作系统上的机器码。

这个过程通常由后端编译器来完成,根据目标机器的架构和指令集来生成与之相匹配的可执行代码。

6.链接:在生成目标代码后,编译器将会对其进行链接。

链接的目的是解决函数调用和全局变量访问等问题,将不同模块之间相互依赖的符号解析为最终可执行文件中的实际地址。

链接器还会合并不同的代码段和数据段,生成最终的可执行文件。

7. 打包:在链接完成后,编译器将会将生成的可执行文件与所需的库文件和其他资源文件进行打包。

这个过程通常由打包工具完成,例如在Windows 上使用的是 installshield或者NSIS。

8.测试和调试:最后,生成的可执行文件将会进行测试和调试,以确保它可以在目标操作系统中正确地运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档