jar 生成exe文件

jar 生成exe文件
jar 生成exe文件

d) 在Configure application中的配置:

i. Short name:随便写.

ii. Ourput Driectory :选择输出路径。

e) 在Configure Executable中的配置:

i. Executable type: 有三个选项,图形,控制台.或服务。从简单点开始吧,这里我们选console

ii. Executable name:填写目的输出源的名称。如test.exe

iii. Icon file:exe图标文件,但必须是.ico文件

f) 在Configure Java invocation中的配置:

i. Classpath:选中我们所生成的jar包以及运行该jar文件所需要的类库

ii. Main-Class:选中我们所需要运行的主类。

iii.Arguments(可选项):输入参数。我们这里暂不需要。

g)在Configure JRE中的配置:

i. Minimum Version:写一个需要运行该程序所需的最低的就JVM的版本,比如1.4

h) 一直next,对于所遇到的步骤选项都默认,直到finish:OK。编译成功后,在你的输出目录上就会有一个崭新的exe程序了。Just enjoy it.

三 总结和比较

由Java生成exe的工具还有很多,上面两种是我个人觉得用起来觉得比较方便的。两者的原理基本相同,但具体用起来还是有一点点不太一样的:

1.相同点

a) 最大的相同点当然是他们原理是互通的。都是通过将可运行的java程序打成可执行的jar 包。再作转换。

b) 所生成的exe可执行程序,需要在装有比minimum version高的JVM环境下运行。

2. 不同点

a) 生成exe的时候,如果想要exe只需要pure JVM的环境(不需要第三方的类库)就可

以运行的话。在JSmooth需要将所有的用到的第三方类库压缩成一个jar包(因为它有个embeded jar的选项),这就比较麻烦,因为当需要的jar多于一个时候,就需要将这些

jar包先用jar –xvf 解压缩,在用jar –cvf重新制作新的jar文件,再放到embeded jar选项中去;而exe4J则会把classppath中所用到的jar包也会编译到exe中去。

b) JSmooth是免费的;而exe4J是共享软件,需要注册,否则在执行exe的时候会弹出很惹人烦的提示框。

c)ico文件的选择:exe4J要求严格的ico文件,而JSmooth则可以兼容jpg等其他各式的图片。方案二,

使用介绍:

1.Skeleton Chooser下拉框中选择Windowed Wrapper

2.Skeleton Properties : 在launch java app in the exe process 选项打勾

3. 点击Executable, 这一步是设置生成的exe文件的属性,包括名字,图标,路径

4. 设置完成后,继续下一选项,Application

5.Main class : 主运行类,有main()方法的类

6.Embedded jar : 就是选择你要制作成EXE文件的jar

7.其他的选项如果不需要可不必设置,最后单击project下的compile 会生成一个文件,再单

击run就可以在你刚刚设定好的路径下生成你要的exe文件了。

方案三,

下载免费的JSmooth软件并安装,我的是JSmooth0.9.7版本,执行JSmoothGen进入主界面。

左面工具栏上有五项内容:Skeleton, Executable, Application, JVM Selection, JVM Configuration。

Skeleton:要设置生成exe文件的样式

Console Wrapper:控制台模式

Windowed Wrapper:windows窗口模式

下面的属性设置是关于如果执行此exe文件的机器没有jre环境的话,显示的信息和转向的URL地址

Executable:

Executable Binary:设置要生成的exe文件的名字,如test.exe(exe扩展名必须要写) Executable Icon:设置要生成的exe文件的图标

Current Directory: 当前目录

Application:

Embedded jar:导入打好包的jar存档文件(要求是没有主类入口的jar包,创建方法看这里)

Main class:前面的jar包导入以后,就可以选择存档文件的那些class文件那个是主类文件,即程序入口了

Classpath:如果class文件不在包中的话,那可以不填写;如果class文件属于某个包的话,就要将classpath指入class文件的物理路径(注意不是jar文件的路径,是物理路径,即当前路径下可见所有的class文件)

JVM Selection, JVM Configuration:设置程序要求的最低最高JVM版本,初始化内存

分配和最大内存限制

配置好这些参数以后,就可以编译运行了! 但是个人感觉编译的时候经常会出现失败的情况,如果不是classpath错了的话,那就等一会在点击几遍左边的工具栏就能编译成功了。而且JSmooth生成的exe文件只针对windows操作系统,并且只能在装有jre的环境下使用,还好如果没有jre的话,程序会自动连接相关网站下载,还是比较方便的,最好的还是程序执行的时候没有了讨厌的后台DOS窗口了,哈哈!!

方案四,

首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。

这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理一下。使用这几个工具,您也可以顺利的发布您的java程序!

1 打包成双击可执行的jar文件。

推荐插件:fatJar(Eclipse使用)

下载地址 https://www.360docs.net/doc/7013591486.html,/project/showfiles.php?

group_id=115990&package_id=125924

我用的是Eclipse,它自带的打包方法在打包一些图片等资源时不是很爽。可以使用这个插件。

安装方法解压后将plugins文件夹下的net.sf.fjep.fatjar_0.0.24文件夹拷到eclipse安装目录的plugins 下。

用此工具可以方便的将eclipse中的工程打包成jar文件。如果是要打成可执行的jar请注意选取主类。

你的项目=〉Export..=>向导里有fat jar =>...

2 将jar文件转换成exe文件。

推荐工具:exe4j

用exe4j把java打包成exe

https://www.360docs.net/doc/7013591486.html,/hadeslee/archive/2007/10/12/152228.html

在我们写程序的时候,有时会有一种需求,那就是希望我们的程序是一个可执行文件,而不是一个jar文件,其实大部份时候,可执行的jar文件都可以满足要求,但是如果我们的程序是需要保护的,那么打包成jar文件就不太安全了,因为jar文件就是一个解压缩文件,一解压就什么都能看到了,当然也可以选择混淆,但是混淆了以后排错就没那么容易了,因为混淆的时候,把一些类的信息都混淆了。如何既保证代码的安全又容易排错呢?那么打包成exe就是一种很好的办法了,其实我今天介绍这个方法并不是希望大家去打包成exe

文件,因为exe文件毕竟不是跨平台的,用了exe的格式就失去了java的初衷了。

exe4j可以打包成各种格式的exe,可以把jar打包进exe,也可以引用一个外部的jar文件,

还可以打包成windows服务的程序,并且可以设置最低jre的版本,还可以设定启动画面,虽然java6.0已经实现了这一点,但是还是没有exe4j生成的启动画面快。

3 将exe文件并jre打包成安装文件 可以在没有安装java虚拟机的电脑上运行

推荐工具:install4j

Install4j介绍

https://www.360docs.net/doc/7013591486.html,/hadeslee/archive/2007/10/15/152855.html

install4j是一个功能强大的,多平台Java安装文件生成工具,用于生成Java应用程序本地

化的安装及应用程序发布。 install4j 的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的JRE 管理与部署选项。

创建发布树

install4j的图形用户界面允许你:

* 完全自定义发布树

在发布树的每一个目录中,你能设置整个目录内容或是磁盘上任何目录的单个文件。定义的视图与结果视图让你能完全控制安装程序将发布的文件。

 

* 处理特定平台的差异

install4j提供方便的“包含/排除”机制,使其适应平台方式来进行发布。

 

* 针对Unix, Linux 及Mac OS X所定义的文件权限

对发布树的每一个元素,当其安装在类似于Unix这样的平台上时,你能自定义用户访问的权限。

 

* 定义优良的卸载策略

对发布树的每一个元素,你能决定在卸载时是否删除它。

 

* 定义覆盖策略

对发布树的每一个元素,你能配置不同的覆盖策略,当安装过程中需要覆盖文件时,

这些覆盖策略会指示nstall4j进行相应的操作。

 

* 定义安装的组件

你能定义文件及目录的分组,形成分离的安装组件,这样你就可提供给用户来选择只

安装一定的组件。

其实一个好的应用如果不太好布署,那么别人也只能对它望而兴叹了,现在有了install4j,很多布署的问题几乎全部解决了.我们可以用exe4j打包java应用,然后用install4j发布java应用,以前java程序布署难的问题,现在几乎都解决了.install4j不但用于打包很合适,并且它还提

供了一组很强大很实用的与平台相关的api.这些对于扩展我们的程序也是有很大的帮助的.方案五,

对于windows用户来说,将java应用程序打包成.exe最好不过了,现在我介绍两个方法。

1、用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在所有平台上运行,当然你要下载到你需要的那个平台的啦!而且它也

能打包成各个平台的安装程序(当然不是免费的)。

我下载的是7.1 企业版

我只提供一些注册码,安装程序大家在网上找.

InstallAnywhere7.1注册码

使用方法参考:具体

2、用MINI的免费的工具javalunch,JavaLauncher的下载网址是:

http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm

现在下载下来只有一个安装程序,是用界面来操作的.

我这里附上一个带源码的程序.也是本文中用

到的.

javaLauncher

下载下来的文件是一个名JavaLauncher.zip的压缩包,解压后的目录结构:

source目录包含了JavaLauncher的源程序,是用C语言写的

changes.txt是新版的修改说明

launch.exe是主程序

launcher.cfg是配置文件

readme.txt是一些说明和示例

我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下:

.

.\jre1.6\bin\javaw.exe

-jar main.jar

第一行设置指向JAR包main.jar的目录,由于launch.exe和main.jar同在一个目录,所以用"."即当前目录。

第二行设置指向jre1.6\bin\javaw.exe的路径。

配置好launcher.cfg后,双击launch.exe即可运行java应用程序。

如果仔佃研究eclipse的启动方式,发现eclipse和JavaLauncher的原理一样:eclipse.exe相当于 launch.exe,startup.jar相当于myswt.jar。只不过eclipse.exe不象launch.exe要具有通用性,所以它没有*.cfg这样的配置文件,而是将启动信息固化在eclipse.exe中。

另:美化图标

launch.exe文件的图标太单调了,让我们给它换个好看点的。换程序的图标需要用到一个免费的软件:

Resource Hacker,它有中文版,下载网址是:

https://www.360docs.net/doc/7013591486.html,/johnson/resourcehacker/

ResHack

本文中使用的精简版的JRE,整个程序打包(包括JRE)共8M多一点,测试通过.

附下载:

精简版JRE1.6

方案六

看到网上有同志的介绍将Java程序作成exe文件的方法,写的不错,但是也许是这篇文章完成的时间比较早,许多内容已经不合适了。我在这里补充几条:

一、exe4j

说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。

软件性质:共享软件

下载地址:https://www.360docs.net/doc/7013591486.html,/products/exe4j/overview.html

二、JBuilder

说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。

软件性质:商业软件

下载地址:略。我是从eMule下载的。

三、NativeJ

说明:与exe4j功能类似。

软件性质:共享软件

下载地址:https://www.360docs.net/doc/7013591486.html,/products/nativej/download.html

四、Excelsior JET

说明:可以直接将Java类文件制作成exe文件,除AWT和Swing及第三方图形接口外可不需jre支持(Java5.0不行)。

软件性质:共享软件

下载地址:https://www.360docs.net/doc/7013591486.html,/home.html

五、jshrink

说明:可将Jar文件打包进exe文件。同时具有混淆功能(这才是它的主要功能)。 软件性质:共享软件

下载地址:https://www.360docs.net/doc/7013591486.html,/jshrink.html

六、InstallAnywhere

说明:打包工具,对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。

软件性质:商业软件。

下载地址:https://www.360docs.net/doc/7013591486.html,/

七、InstallShieldX

说明:与InstallAnywhere类似,但比InstallAnywhere功能强大。相对的,比较复杂,不易上手,我现在还没学会。

软件性质:商业软件。

下载地址:https://www.360docs.net/doc/7013591486.html,/ ?

方案七,

总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。

1.将项目打成jar:

1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml 脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。

1.2在这里介绍两种方法生成jar,第一种是用Eclpise的Export功能。在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file。Next后的窗口中已经自动选好了要打包的项目,用户可以点击加号查看项目里被打包的内容。在下面的JAR file里设置你打包生成jar文件的输出目录,下一步在出现的窗口中选择Use existing manifest from workspace,在下面的Main class后面直接点Browse,它会自动列出你项目中有主函数main的类。选择主类后点Finish即可生成jar文件。在此说明一下,这种打包方法不能把项目中的外部的jar包打进来,因该是也要编写一些脚本语言,没往深研究。所以生成后的jar 有些是不能执行的。

1.3第二种方法是利用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式。先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.24”将它copy到Eclipser plugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build Fat Jar”在前面有个绿色的“+”号,这时你就可以用此插件打包你的项目了。进去后第一个界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_fat.jar”。在Main-Class后点Browse像Export 一样它也会列出你项目中的主类,选择后其它默认即可,Next后会列出你要打包的所有内容,这个插件的优势就是可以将你项目中的外部jar也打进来,有三个先项,其中Export ANT是生成build.xml脚本文件,方便用户以后修改脚本,其它两个按钮没用。在这里什么都不点,直接点Finish就可以生成jar文件。

2.将jar打成.exe文件:

2.1 虽然此时的jar文件已经可以执行了。生成.exe的文件我也是用两种方法实现的,用到的打包工具是j2ewiz和exe4j,它们的不同会在我下面的介绍中体现出来。

2.2 首先是j2ewiz,这个软件是绿色的,不用安装,解压后可以直接运行,但这个软件生

成的 .exe文件不是跨平台的。运行此程序首先就是输入要打包的jar文件,我们浏览JAR

选择我们之前用fatjar生成的“CAMP_fat.jar”项目文件(详见1.3),下面那个选项是提示用户最低要求的JRE版本,一般选1.3。下一步,因为我们的寝室管理系统是图形界面,所以在这里选“Windows窗口程序”下一步它也是自动生成要执行的主类,你只要选择就可以。下面的选框可以选择你启动程序显示的图片。下一步后这个窗可按个人喜好选择。下一步,如果你的程序还有什么依赖的外部jar文件,可以从这里加上,但因为之前的fatjar以经将

我们项目所用的那三个连数据库的外部类打进CAMP_fat.jar包里了,所以这里不用再添加。如果你之前是用Export打的jar 包,那么这里就需要再把那个三个数据库的包加进来了

(详见1.2)。下一步是添入要生成的.exe文件名,再选一个程序图标就可以了,下一步后生成.exe文件,点完成。双击生成的.exe文件就能看到运行效果了,这种exe文件还没有

脱离JDK环境,还不能跨平台使用,只能用于小组成员测试使用。

2.3 下面进入最关键的,如何打包跨平台的.exe文件。用到的软件是exe4j,我用的是V4.0

版的,此软件需要破解。安装后运行左窗窗口标有十步,其实打包过程也非常简单。第一步完全略过,直接点Next第二步我们选择“JAR in EXE mode” 就是选择我们已经有制作好

的jar文件。第3步上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录我的是“桌面\project\”。第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable name写你将要生成的.exe文件的

名字,Icon File可以选择生成文件的图标。第5步,先别管上面的,先在下面单击绿色的“+”号,在弹出的窗口中点Archive,然后找到起初已经做好的CAMP_fat.jar(详见1.3)

文件,"OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面Main Class

栏内点击找到main所在的类。第6步,你系统的JRE版本,一般是填个1.3,下面填1.6

在这里单击advanced options,选择search sequence。选这个就是因为我们要把JDK环

境也打包进来,好让程序能跨平台使用。首先要从你系统的JDK下的JRE目录copy到

你.exe文件的输出目录下“桌面\project\JRE”,然后回到exe4j中在弹出窗口删除列表中

的所有项。我的是三项,一个注册表的,一个JAVA环境变量的,一个JDK环境变量的,都不要。然后单击绿“+”,选择directory并选择JRE的根目录,我的是“桌面\project\JRE”

就是copy后的目录,选完后exe4j弹出窗口中的Directory里会显示“.\JRE”。点OK关闭

该窗口,返回exe4j的主窗口,你就可以看到刚加的路径。再从主窗口左侧窗口中单击advanced options,并选择preferred VM,在弹出的窗口中选择client hostspot VM,单击next按钮继续。7、8步是一些个性设置默认即可。第9步编译完后第10步你点那个“Click Here to Start the Application”按钮就可以看到程序运行效果了,然后再点”Seave as”保存

一个exe4j生成的一个文件,随便存哪里都行,和我们的.exe程序无关。全部制作过程就完工了。

Eclipse中指定第三方包JAR和类路径CLASSPATH的几个方法

在Java类中,我们可以通过“import + 包名+ 类名”的方式引用第三方包(jar)或者第三方类(class),但你得告诉Java编译和运行环境到哪里去找这些库或者类,如果这些没有设置好,就会出现类似于某某类无法解析,NoClassDefFoundError等问题。因此,我们必须通过Eclipse指定这些路径来告诉Jvava的开发和运行环境,到哪里去找这些包和类。 1,通过环境变量指定JAR包 Window->Preferences->Java->Build path->Classpath variables,用一个变量指定包的位置,类似于环境变量中设置CLASSPATH。由两个部分组成,一个是name,指定变量名;一个是file path,指定jar包所在位置,或者是folder,指定类文件所在文件夹。这样的好处是如果包的位置发生了变化,我们只需要回到这个地方修改jar包和类的位置,而项目中对于这些包和类的引用不需要修改。 2,通过建立用户库同时指定多个JAR包 Window->Preferences->Java->Build path->User libraries,创建一个用户库,可以向其中添加多个jar,因为可能有多个项目,而每个项目又可能同时引用多个同样的包(jar),把这些包放在同一个user libraries下,就可以让每个项目只引用这一个库就OK了,省去每次需要为每个项目添加多个包的麻烦。 3,指定项目开发中使用的jar(出现在package explorer的Referenced libraries中): project->properties->java build path->libraries 出现几种添加jar包的方式,这里分别解释一下 a,Add JARs... 添加项目内的jar包到项目的引用路径中。 有时候,我们会把一些第三方包放到我们的项目的文件夹中(比如a.jar),一般我们会给这个文件夹取名lib。方法是在Windows中,在Workspace/%项目目录%下建立一个新的文件夹,取名lib,然后把a.jar文件拷贝到lib中。回到Eclipse,在package explorer (包资源管理器)中点击右键,选择“Refresh(刷新)”,即可看到我们的lib文件夹和a.jar 文件。然后通过Add JARs...即可添加a.jar到项目引用。 b, Add External JARs 添加外部jar包到项目中。这样不好的地方在于外部jar包一旦更改位置,则必须重新配置项目,不如其他方式灵活,所以不建议使用。 c, Add variables 添加变量,添加1中定义的环境变量。 d, Add libraries 添加库,可以添加JRE System Library等,其中User Library是在2中你建立的用户库,而Junit则可快速的把Junit需要的包加入到当前项目的引用中来。 e, Add class folder 故名思意,添加类所在的文件夹 4,指定运行时使用的jar(运行时使用) 这里的JAR有两部分,一部分是JRE JAR,运行时环境下的系统JAR,一种是USER Entries,其中%项目名%子目录中是Package Explorer视图中Referenced Libraries中引用的jar。你可以在这里指定运行时JAR,只要放在Referenced Libraries中引用的jar 之前。 a, Run->Open run dialog->classpath b, Run->Open debug dialog->classpath

Eclipse中将Java项目 打包为jar,并且引入第三方jar包 解决办法

如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如: Manifest-Version: 1.0 Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.j ar lib\mysql-connector-java-3.1.13-bin.jar Main-Class: src.YourMainClassName 其中的Class-Path就指定了外来jar包的位置。请注意假设我们的项目打包后为pr oject.jar,那么按照上面的定义,应该在 project.jar的同层目录下建立一个lib 文件夹,并将相关的jar包放在里面。否则将会出现Exception in thread "main" https://www.360docs.net/doc/7013591486.html,ng.NoClassDefFoundError的错误。 注意:如果在Class-Path 中引入比较多的jar包,不要写成一行,不然会报:java. io.IOException : line too long ,需要分多行写,第二行以及下面的第三行、第四行写的时候需要在前面空两格(敲两下空格键)即可 最后介绍一下使用Eclipse制作jar包的过程吧: 1. 首先在Eclipse中打开项目,右键点击项目,选择“Export”; 2. 选择Java/JAR file,Next; 3. Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间; 这里有几个选项: * Export generated class files and resources 表示只导出生成的.clas s文件和其他资源文件 * Export all output folders for checked projects 表示导出选中项目 的所有文件夹 * Export java source file and resouces 表示导出的jar包中将包含你 的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了 * Export refactorings for checked projects 把一些重构的信息文件也 包含进去 在Select the export destination中选择导出的jar的路径,Next 4. 下一页可以选择是否导出那些含有警告warning或者错误errors的*.class文件。一般不用理他,Next 5. 下一个页面里可以对项目做一些配置。 * Generate the manifest file是系统帮我们自动生成MANIFEST.MF文件,

Eclipse导出jar文件的两种方式

具体做法如下: 方法一:(工程没有引用外部jar包时,直接导出) 选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class--->finish. 方法2: 当工程引用了其他的外部jar时,由于eclipse不支持同时导出外部jar包的功能,所以比较麻 烦一点;具体步骤如下: 生成manifest file:选中工程--->右键,Export--->Java--->JAR file--->选择jar file的路 径及名称--->next--->next--->next; 此时来到了方法1中要选择main class的窗口,但这里先不选择main class,选择最上方的Generate the manifest file, 勾上Save the manifest in the workspace,在Manifest file:中输入file的名称,如/testProject/main,(其中testProject为工程名,main为man ifest file的名称)点击finish,回到工程,打开刚刚生成的main,在这里要输入如下信息: Manifest-Version: 1.0 Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties Class-Path: jxl.jar 其中,Manifest-Version: 1.0为刚刚自动生成的manifest版本号; Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties为main cl ass所在类; Class-Path: jxl.jar为外部jar包名称,这里是告诉导出的jar包,所要用到的外部的jar包 的路径及名称。 上面都做完了就可以导出带外部jar包的jar包了,步骤如下: 选中工程--->右键,Export--->Java--->JAR file--->选择jar file的路径及名称--->next --->next--->next,这时又来到了选择main class的窗口,但这里也不选择main class,选择Use existing manifest from workspace,在Manifest file:里选择刚刚生成的main,如:/testProject/main,点击finish,到此就大功告成啦;假设生成的jar包的名称为test.j ar,那么Class-Path中引入的jxl.jar要和test.jar位于同一个目录下。 这里还有一点要注意: 如果想在命令行中运行刚刚生成的jar,命令如下: java-jar test.jar 如果在jar中有一些System.out.prinln语句,运行后想看看打印出的内容,可以用一下命令: java -jar test.jar >log.txt 输出信息会被打印到log.txt中,当然log.txt自动生成,并位于和test.jar一个目录中。 这里也可以新建一个start.bat文件,创建后;右键---编辑,输入:java -jar test.jar >log. txt;以后直接双击start.bat即可运行test.jar啦。 此部分来自CSDN博客,转载请标明出处:https://www.360docs.net/doc/7013591486.html,/kanfeikanfei/archive/2009/03/25/402 4304.aspx

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

Eclipse中将项目导出jar包,以及转化成exe文件 2011-06-27 09:24 一、导出jar文件: 如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照 以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你 程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作. 二、运行jar文件: 生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右 击文件---打开方式---选择java(TM)platform来运行.我想这时你应该看到了你的软件界面.先恭喜你了.. 三、连同第三方文件一并导出至jar文件: 如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将 第三方的文件一并导出,不然你的程序运行将达不到你想要的结果. 你可以利用Fat jar插件生成jar,Fat jar 的下载地址:https://www.360docs.net/doc/7013591486.html,/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可执行文件:

eclipse导出jar包

软件配置 打包文件源码 一、eclipse导出jar包 二、cmd命令执行Jar包 软件配置 操作系统: win10 企业版 软件配置: JDK:1.8.0_241; eclipse:Oxygen.3a Release (4.7.3a);打包文件源码 Java工程名称:serialNum,其中有个java文件SetserialNum.java SetserialNum.java内容如下: package serialNum; import java.text.SimpleDateFormat; import java.util.Date; public class SetserialNum { public String setNum(String theLetter) { //传入A,现在时间为2020年03月30日12点45分18秒,最终生成A20200330124518 String serialNum=""; Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat("YYYYMMddHHmmss"); serialNum=theLetter+ft.format(dNow); return serialNum; } public static void main(String str[]) { SetserialNum serial = new SetserialNum(); String dstr=serial.setNum("A"); System.out.println(dstr);

在Eclipse中把java程序打包成Jar包

在Eclipse中把java程序打包成Jar 方法一: 如果自己的java project中引用了额外的jar包作为资源文件,那么需要自己去定义配置文件MANIFEST.MF,内容示例如下: Manifest-Version:1.0 Main-Class: gobang.GobangGame Class-Path:lib\junit.jar lib\log4j-1.2.12.jar lib\mysql-connector-java-3.1.12-bin.jar 注:Class-Path中的各个jar文件名称见是否应该有间隔符,这个本人没有验证,因为本人没有用到其他的jar 其中的Class-Path就指定了外来的jar包的位置。请注意假设我们的项目打包好之后为project.jar,那么按照上面Class-Path的定义,就应该在project.jar的“同层”目录下建立一个lib文件夹,并将相关的jar包放在里面。否则会出现Exception in thread “main”https://www.360docs.net/doc/7013591486.html,ng.NoClassDefFoundError的错误。 下面介绍使用Eclipse制作jar包的过程: 1.首先在Eclipse中打开项目,右键点击项目,选择“Export”; 2.选择Java/JAR file,Next;

3.select the resources to export 中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间。 在可勾选的文件夹下面有四个选项: (1).表示只导出生成的.class文件和其他资源文件 (2).表示导出选中项目的所有文件夹 (3).表示导出的jar包中包含你的源代码,如果不想泄露代码,那么就不要选这项 (4).把一些重构的信息文件也包含进去(注:这项不是很清楚!!!)

在eclipse中使用jar包

使用第三方jar包 除了我以下介绍的方法,别的方法我基本上都试验过,均会出现编译或运行错误。以下方法经测试编译和运行都完全没问题。 步骤: 方法1:Eclipse下, 右键工程, Build path, java build path,选择libraries 在右边的按钮中点击“Add Library” 选择“User library”,点击“下一步” 点击“User librarys”按钮 在出现的界面中点击“New..”按钮 在弹出的界面中随便起一个名字,点击“确定” 点击“Add jars”按钮选择第三方jar包,点击“确定”完成。 后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通过,不会有错误,但在模拟器或真机上运行的时候可能就会出现https://www.360docs.net/doc/7013591486.html,ng.noclassdeffounderror之类的错误: 1、在Android项目根目录下新建一个libs文件夹; 2、把你需要的导入的第三方Jar包复制进这个目录; 3、在libs目录上点右键,选Bulid path –> Use as source folder。

方法2,android源码环境下, 1,将out/target/common/obj/JAVA_LIBRARIES/powersave_intermediates 下的classess.jar文件放在自己的工程目录下。 out/target/product/ventana/system/framework目录下的jar包用以下方法经验证是不好使的,因为他已经打成dex文件了,在工程里引用其包是不行的; 2,修改android.mk文件,如下: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_STATIC_JAVA_LIBRARIES := libpowerjar libpowersave LOCAL_PACKAGE_NAME := testPowerjar LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE) ############################################## include $(CLEAR_VARS) LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libpowerjar:classes.jar libpowersave:testlily.jar

eclipse和myeclipse关联java jar包以及源文件

eclipse和myeclipse关联java jar包以及源文件,doc 文件 发布者:拿星嗨盆的 他的主页关注的信息收藏的信息推荐的信息参加的群组时间:2013-02-18 13:10:04 为了防止有问题,我从头说起 1.下载jdk 网址如下https://www.360docs.net/doc/7013591486.html,/technetwork/java/index.html 2.配置环境变量 1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: 2.JAVA_HOME值为【D:\Program Files\Java\jdk1.6.0_18】(你安装JDK的目录) 3.CLASSPATH值为:【.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;】(固定的) 4.Path: 在开始追加【%JAVA_HOME%\bin;】

出现上面图片就对了。虽然这些配置不是必须的,但是尽量配置好。因为这样就可以使用dos对java 进行编译与运行了。 3.eclipse中配置doc以及source Eclipse有直接查看java文档和类库源码的功能,不过得手工添加才行,下面对如何在Eclipse中添加java文档和类库源码进行总结。 1. Window->Pereferences->Java->InstalledJREs,此时右边窗口会显示已经加载的jre。 2. 选中要设置的jre版本,单击"Edit",弹出JRE编辑窗口 3. 添加javadoc:将JREsystem libraries下的所有包选中,单击右边的“JavadocLocation”按钮,弹出javadoc设置窗口。选择“JavadocURL”单选框,单击“Browse”按钮,选中docs/api目录,然后点击“OK” 4. 添加source:将JREsystem libraries下的所有包选中,单击右边的“SourceAttachment”按钮,弹出sourceattachment configuration窗口。单击“ExternalFile”按钮,选中java安装目录中的src.zip文件,然后点击“OK” 5. 后面就一路OK、确定就行了。 在添加好了javadoc与source后,在eclipse中,使用快捷键"Shift+F2",可快速调出选中类的api文档;使用快捷建F3(或在类上点击右键,现在查看声明),可打开类的源文件。

Eclipse插件安装和jar包导入方法与步骤――绝对经典实(精)

o 安装 eclipse 插件 java 2006-11-07 14:47 阅读 1227 评论 0 字号:大中小例如:Eclipse 的安装目录是 C:\Program Files\eclipse,将要安装的插件 NLpack1-eclipse-SDK-3.2.1-win32.rar (语言包位于 G:\java\eclipse中。 先把这个插件进行解压,解压之后得到 NLpack1-eclipse-SDK-3.2.1-win32这个目录,将它重命名为 language ,这个目录包含一个 eclipse 目录,具体路径 为:G:\java\eclipse\language。 Eclipse 将会到指定的目录下去查找 eclipse\features 目录和 eclipse\plugins 目录, 看是否有合法的功能部件和(或插件。也就是说,目标目录必须包含一个 \eclipse 目录。其它压缩文件解压后若已经包含 eclipse\plugins目录,则不需要建立 eclipse 目录,否则必须建立类似 G:\java\eclipse\***\eclipse\features 目录和 G:\java\eclipse\***\eclipse\plugins 目录,并将插件放到 features 和 plugins 目录下。 然后在 Eclipse 的安装目录 C:\Program Files\eclipse\links目录中建立一个 link 文件,比如 language.txt ,改文件内容为:path=G:\\java\\eclipse\\language ,即这个 link 文件要对应一个刚解压后的插件目录。 说明: 1. 插件可以分别安装在多个自定义的目录中。 2. 一个自定义目录可以安装多个插件。 3. link文件的文件名及扩展名可以取任意名称,比如 ddd.txt , myplugin 都可以。 4. link文件中 path= 插件目录的 path 路径分隔要用 \\或是 /。

解决Eclipse环境变量中的Web App Libraries下没有jar包的问题

解决Eclipse环境变量中的Web App Libraries下没有jar包的问题 2016-03-10 10:41 2947人阅读评论(0) 收藏举报 分类: ● Java(4) -------【Java基础】(5) 今天帮同事调一个项目,里面满是类编译错误,一看就是相应的jar包没有引入,打开build path->configure build path,发现Web App Libraries下没有任何jar包。理应Web App Libraries下包含工程目录\WebContent\WEB-INF\lib下的所有jar包,于是查看了这个目录,发现这个项目的包目录是这样的:工程目录 \src\main\sample\WEB-INF\lib,问题显然就出在这里了,找了半天,没有找到在哪里配置这个路径,最后,在工程目录的.settings文件夹中 https://www.360docs.net/doc/7013591486.html,ponent找到了相关配置,原来的配置是这样的: 修改后变为:

eclipse生成jar包

eclipse生成jar包 第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项; 2.在弹出的对话框中,选择java文件---选择JAR file,单击next; 3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,单击next; 4.单击两次next按钮,到达JAR Manifest Specification。注意在最底下的Main class 后面的文本框中选择你的jar包的入口类。单击Finish,完成。 你可以在dos环境下,进入你的jar所在的目录,运行java -jar 名字.jar,检测运行是否正确。 第二、你所要导出的类里边用到了别的jar包。比如说你写的类连接了数据库,用到数据库驱动包oracl.jar.。 1.先把你要导出的类按照上面的步骤导出形成jar包,比如叫test.jar 2.新建一个文件夹main,比如在D盘根目录下; 3.把test.jar和oracl.jar拷贝到main文件下,右击test.jar,解压到当前文件夹。把META-INF\MANIFEST.MF剪切到另外一个地方(比如是桌面!); 4.右击oracl.jar,解压到当前文件夹。

5.在dos环境下,进入到D盘的main文件夹下,执行jar cvfm new.jar meta-inf/manifest.mf .,不要忘了最后面的点。 6.用压缩工具打开你新生成的new.jar,用你放在桌面的META-INF\MANIFEST.MF 覆盖new.jar原有。 你可以在dos环境下,进入你的jar所在的目录,运行java -jar 名字.jar,检测运行是否正确。

导入web项目到eclipse中常见问题

Eclipse中导入Java web项目常见错误 下面列举出了常见的几种错误 1.导入项目首先会看到代码中有中文的地方出现乱码,主要是项目本身的编码 格式和本地安装的开发环境eclipse编辑的代码格式不一致导致的。解决的方法是Window->preference进入自定义界面如图所示设置自己的eclipse工作空间的编码格式为UTF-8,当然开发基本上都用此编码格式。 然后在点击项目右键如图所示设置导入项目的编码格式为UTF-8 2.调整项目的结构,特别是Maven项目一定要注意项目的目录结构,调成如图 所示的样子。

一般web项目的目录结构如图所示: 3.代码出现没有指定的类名什么的是因为缺少jar包所导致的。导入开发用的 jar包,maven项目则导入如图所示专有的Maven依赖包。 一般项目导包如图所示:

4.所需的jar包导入完毕后还会出现如图所示的错误: 是因为项目本身编辑的jre和eclipse中的jre不一致导致的,解决方法如图所示: 5.项目的java编辑版本不一致导致错误,解决方法如图所示: 6.项目的所有格式都调整无误之后,进行部署的时候服务器容器找不到导入的 项目,是因为当前项目还不是web项目,解决方法如图所示:选中web模式和java版本

7.是web项目后,部署完毕后启动tomcat但是不加载项目,是因为tomcat在 部署的时候没有找到项目需要加载的内容,解决方法如图所示,点击add按钮,添加需要加载的项目内容如图所示: 添加完毕后出现如图所示的结构,下面为maven项目的结构

一般web项目如图所示:

eclipse中打成jar包的方法

通过Eclipse生成可运行的jar包 分类:Java2011-05-26 10:51 1269人阅读评论(1) 收藏举报 相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的方法。 1. 工程中不包含第三方的jar包 这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口 选中java--- > JAR file--> next --- > next --- > main class要选中默认启动的main class,之后点击finish就生产了一个可以运行的jar包了。 运行jar包的方法: cmd,进入jar包所在的位置,运行命令java -jar *.jar,就可以了。

2.工程包含第三方的jar包时 如果工程中包含第三方的jar包时,安装上面的方法生产的jar包,在运行时会报 https://www.360docs.net/doc/7013591486.html,ng.NoClassDefFoundError的错,经过google, baidu很多网站之后,发现需要安装eclipse的插件,插件地址是:https://www.360docs.net/doc/7013591486.html,/projects/fjep/ 下载的文件是 net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的 net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat 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,效果如下图: 接下来就可以生成包含第三方jar包的可运行的jar包了。 选中工程,右击-- > Export --- > Other --- > Fat jar Exportor,效果如下图所示,

eclipse导入工程

Eclipse导入工程 2009-04-20 10:03 其实,Eclipse生成的结果不像VC,Jcreator那样可以直接打开,若要打开非workspace文件夹下的其他已有工程,可以打开菜单 file->import→general→existing project into space.在select root directory中选中要打开的文件夹即可。此时如果选择copy existing project into workspace就会同时将文件拷贝到workspace下。这里首先要保证要保证Eclipse两个文件.classpath和.project还在,不然无法导入,就是说Eclipse 的import只认自己家的东西。 如果要打开的工程与Eclipse的配置不同,在运行时会产生问题。解决方法是: 打开菜单project→properties修改。主要需要修改的是java build path 项。 如何使用Eclipse导入并运行源码 由于eclipse用得不是很熟,还不知道怎么样把已有的文件导入到工程中来,网上研究,顺利解决。 我的源码存放地址是: C:\Documents and Settings\Administrator\桌面\手机QQ2007正式版\src 创建eclipse工程就不赘述了,建立的工程文件目录是:C:\Documents and Settings\administrator\桌面\MyQQ 我使用的是eclipse3.2.1中文版,导入源码到工作空间中去,选择文件->导入,然后再选择文件系统,再选择要导入的源码的路径即可导入。导入后打开项目->属性对话框,在Java 构建路径中的源代码中选择想要编译的目录,并且可以设置输出路径,点OK后即可对所导入的源文件进行编译。十分方便。由于我导入的源文件下还有目录,所以这时会报错,因为导入后会按包的形式组织,所以会报以下错误: The declared package does not match the expected package appendixaStringer.javaThinking in Java/appendixaline 12006年11月11 日 14:11:203870 这时只要在程序的最前面加上package命令就可以了,例如对于以上的报错,需要加入package appendixa即可。编译后接着就是运行了,运行的时候要注意,需要在工作路径下按照包来调用,例如我的工作路径是\thinking in java\c04\,下有SimpleConstructor.java文件,编译完成后,需要在\thinking in java 目录下输入:java c04.SimpleConstructor,这里包括了正确的包结构,这样才能正常运行。没有包含正确的包结构或者没有在正确的路径下操作,则会报以下错: Exception in thread "main" https://www.360docs.net/doc/7013591486.html,ng.NoClassDefFoundError: c04/SimpleConstructor 注意目录结构是/thinking in java\c04\SimpleConstructor,所以要在thinking in java目录下运行以下命令,注意要加包结构。

如何将android源码生成eclipse可用的jar包

如何将android源码生成eclipse可用的jar包 如何将android源码生成eclipse可用的jar包 2012-11-07 23:19 179人阅读评论(0) 收藏举报 以marvell的fm为例。 1.新建project 在eclipse上新建一project 选择General/Project 点击next,输入project name:将use default location的勾去掉后,点击下面的Browse按钮,载入android上的fmmanager 源码;点击finish; 这时会发现,新建的project有红叉,不过这不影响我们; 2.生成jar包 在上一步新建的project上右键,选择export ,Java/JAR file 点击next,出现的JAR file specifivation界面,这里呢可以将select the resources to export下的右边框勾选的项去掉, 接着,在select the export destination中指定生成的jar包的位置;点击finish;这样就生成了可用在eclipse上的jar 包; 3导入jar包: 在需要引用jar包的project上右键选择最下面的properties,

选择Java Build Path,之后在右边的java bulid path中选择Libraries 选择add external JARS;找到刚才生成的jar包,完成后点击ok,这样会在当前项目下新建一Referenced Libraries 其中就包含了刚刚导入的jar包;这里我们最好将要导入的jar包放在需要引用jar包项目目录下;

Eclipse中导入数据库驱动和其它的外部库函数

Eclipse环境中导入自定义驱动程序库 1、综述 启动Eclipse,选择“窗口”-》“首选项”——》Java-->“用户库”——》“新建”,出现“新建用户库”对话框,名字自己任意定,一般是一些有意义的名字,比如你想要添加Sql server2000的驱动库,那起名字为“SQLServer2000”,确定后为这个库添加.jar包文件(这些文件从网上下载),接着就可以在项目中添加使用了。下面用图示描述上面的过程: 2、打开Eclipse程序如下图 3、打开“窗口”→“首选项”如下图 4、首选项对话框中找到“java”→“构建路径”如下图:

5、点击“新建”按钮打开“新建用户库”对话框: 打开“新建用户库”如左图,在这里的“用户库名称”是用户任意取的,不过要有实际意义,以方便自己在使用时容易找到,比如要使用SQLServer2000的数据库驱动,这里起名如右图: 添加完成“确定”后的结果如下图

6、添加jar文件 这里的jar文件是你从网上下载的驱动程序包解压后的一些jar包,点击“添加JAR…”按钮,打开“选择JAR”对话框,找到你所下载的驱动程序解压后的文件夹,选中要使用的 jar包,这里三个全选中: 点击打开后的配置效果如下图:

点击“确定”退回到集成开发环境中。 7、在项目中添加用户自定义的库 经过上面的几个步骤,我们已经将外部的驱动程序包加载到我们的集成开发环境中了,下面要将我们自己定义的库加载到程序项目中来: 在要加载外部库的项目上右击,选择“构建路径” “添加库”,如下图所示:

上面的操作会打开“添加库”对话框,选择“用户库”如下图: 点击“下一步”按钮,进入库的选择页面,选中自己新创建的库如下图: 点击“完成”则在我们所配置的项目中有如下变化:

如何使用eclipse导入文件

运行环境: Java EE 5.0 Eclipse 3.1 中文版 源代码用例(都是Java Application): 仿真Windows记事本 连连看 上述的两个源代码在赛迪网上可以找到。关于JDK的配置、安装和Eclipse的安装本文不再赘述,读者可以很容易地找到相关的资料。本文只讲使用Eclipse来导入源代码的方法。 首先确保你的工作空间已经创建好,在我的机器上工作空间所在的目录是“e:\workspace”。源代码存放路径假设为“我的文档\cai\Java\一个仿windows的记事本”和“我的文档\cai\Java\连连看\kyodai”。 下面开始介绍导入源码的方法。 ◎选择菜单“文件/新建/项目”,选择“Java项目”,弹出“创建Java项目”对话框。 ◎在“创建Java项目”中输入“项目名”,项目名可以为任意名字,不必和main类的名字一样。这里假设为“Notepad”。 在“内容”中有两个单选按钮,视你的需要来使用。其中“在工作空间中创建新项目”会在你的工作空间中创建一个新目录,目录名与项目名一致;“从现有资源创建项目”可以在源码所在目录中直接编译运行,生成的class文件也会存放在源码目录中。 下面先讲“在工作空间中创建新项目”的方法。

◎在“内容”中单选“在工作空间中创建新项目”,点击“完成”按钮。此时在e:\workspace下生成Notepad目录。 ◎下面需要导入源码到工作空间去。选择菜单“文件/导入”,选择“文件系统”。弹出“文件系统”对话框。 ◎在“从目录”中选择源码存放目录“我的文档\cai\Java\一个仿windows 的记事本”,勾选上所有的.java源码,其他的垃圾不要选上。下面又有两个选择:对话框下方有两个选项,若选择“创建完整的文件夹结构”,就会按源码所存放的路径完整地在工作空间中创建目录,创建完毕会由于main方法类的路径不对而在包资源管理器内的图标上显示叉叉,无法编译成功;若选择“只创建选择的文件夹”,则会在工作空间创建的目录下导入所有的文件而不会保留原目录,此时可以编译成功。 ◎若选择“创建完整的文件夹结构”,导入完成后,选择菜单“项目/属性/Java构建路径/源代码”,点击“添加文件夹”,把子目录逐级点开,直到源代码所在这级目录为止,勾选上该目录。弹出的提示对话框点击确定即可。注意上级目录不要勾选,否则会报错。这样这种方法导入的源码也可以编译运行了。 ◎注意若源代码中含有子目录,在main程序中会有import ...的语句,此时要注意import后面的目录级别,在选择Java构建路径时要勾选上import指明的上级目录名。例如,连连看代码中有子目录topbar,在main程序中有import kyodai.topbar语句,那么就要勾选到“我的文档\cai\Java\连连看\”这级目录,而非源码所在的“我的文档\cai\Java\连连看\kyodai”目录。

相关主题
相关文档
最新文档