- 浏览: 253390 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (97)
- Java (28)
- .Net (1)
- Ruby & Rails (4)
- Review (0)
- AJAX (3)
- Architecture (0)
- Database (1)
- Design Patterns (0)
- IT News (0)
- Java EE (1)
- Java SE (0)
- Reviews (1)
- Software Engineering (6)
- Python & Jython (1)
- OGSi (0)
- Fortran (2)
- Groovy & Grails (1)
- C/C++ (1)
- Miscellaneous (6)
- Linux (6)
- Java Script (0)
- CSS (0)
- PHP (1)
- C# (0)
最新评论
-
zhangyou1010:
看看人家CSDN多NB, 在线调试程序 -
hxcan:
非常感谢。
Photran--一个FORTRAN语言的IDE -
kimmking:
lewhwa 写道看看人家CSDN多NB, 首页在线调试
程序 ...
看看人家CSDN多NB, 在线调试程序 -
codeutil:
csdn不是asp.net写的了?
看看人家CSDN多NB, 在线调试程序 -
wsc830719:
1G内存就足够了! 我用的神舟本,cm1.86G处理器,后来加 ...
NetBeans 7.0 ML使用印象
在Java IDE世界里,Eclipse和NetBeans是平台主导者。无论是CodeGear的JBuilder 2007,BEA 的Workshop Studio,还是IBM 的Websphere Studio,因为都是建立的在Eclipse平台基础上的,所以缺省的构建(Build)方式都是Eclipse Native的。同时,Eclipse支持External Tools方式,其中有Ant Build方式。这样为采用其它IDE建立的项目搭建了一个沟通的桥梁。
在一个开发小组中,本应该要统一开发环境。但是有时候,采用NetBeans 平台加上EnterPack和Visual Web Pack之后,可以简化SOA的Web Services和BPEL以及JSF 2.0的开发。NetBeans本身完全采用ant 方式管理工程。这样我们可以建立一个在NetBeans和Eclipse共享的项目。
步骤如下:
1.在NetBeans下建立项目
首先在NetBeans下建立一个叫HelloWorld的示例项目。在NetBeans的项目视图和文件视图如图1和图所示。
在NetBeans的项目中一般至少包含了Source Packages,Test Packages,Libraries和Test Libraries四个目录。其结构图如如图1。
图1 NetBeans项目结构图
在NetBeans的文件结构至少包含nbproject, src和test三个子目录。文件结构图如图2所示。
在项目的文件夹下面有ant的标准构建文件build.xml,其内容如表所示。
<? xml version="1.0" encoding="UTF-8" ?>
<!-- You may freely edit this file. See commented blocks below for -->
<!-- some examples of how to customize the build. -->
<!-- (If you delete it and reopen the project it will be recreated.) -->
< project name ="HelloWorld" default ="default" basedir ="." >
< description > Builds, tests, and runs the project HelloWorld. </ description >
< import file ="nbproject/build-impl.xml" />
<!--
There exist several targets which are by default empty and which can be
used for execution of your tasks. These targets are usually executed
before and after some main targets. They are:
-pre-init: called before initialization of project properties
-post-init: called after initialization of project properties
-pre-compile: called before javac compilation
-post-compile: called after javac compilation
-pre-compile-single: called before javac compilation of single file
-post-compile-single: called after javac compilation of single file
-pre-compile-test: called before javac compilation of JUnit tests
-post-compile-test: called after javac compilation of JUnit tests
-pre-compile-test-single: called before javac compilation of single JUnit test
-post-compile-test-single: called after javac compilation of single JUunit test
-pre-jar: called before JAR building
-post-jar: called after JAR building
-post-clean: called after cleaning build products
(Targets beginning with '-' are not intended to be called on their own.)
Example of inserting an obfuscator after compilation could look like this:
<target name="-post-compile">
<obfuscate>
<fileset dir="${build.classes.dir}"/>
</obfuscate>
</target>
For list of available properties check the imported
nbproject/build-impl.xml file.
Another way to customize the build is by overriding existing main targets.
The targets of interest are:
-init-macrodef-javac: defines macro for javac compilation
-init-macrodef-junit: defines macro for junit execution
-init-macrodef-debug: defines macro for class debugging
-init-macrodef-java: defines macro for class execution
-do-jar-with-manifest: JAR building (if you are using a manifest)
-do-jar-without-manifest: JAR building (if you are not using a manifest)
run: execution of project
-javadoc-build: Javadoc generation
test-report: JUnit report generation
An example of overriding the target for project execution could look like this:
<target name="run" depends="HelloWorld-impl.jar">
<exec dir="bin" executable="launcher.exe">
<arg file="${dist.jar}"/>
</exec>
</target>
Notice that the overridden target depends on the jar target and not only on
the compile target as the regular run target does. Again, for a list of available
properties which you can use, check the target you are overriding in the
nbproject/build-impl.xml file.
-->
</ project >
在列表中可以看出,有这样的描述
import file="nbproject/build-impl.xml"/
主要的内容实际上在nbproject/build-impl.xml里。
图2 NetBeans文件结构图
那么构建过后的class文件和jar到底放置在什么地方。
切换到project视图,点击右键,在弹出菜单选择“Build Project”(如图3所示),对项目进行构建。
图3
再切换到File视图,将会发现多出了build和dist及其子文件夹。如图4所示。
图4
原来,NetBeans构建过后,将产生的类放置到了build文件夹的classes下面,将生成的jar包放置到了dist下面。
通过搜索,build.classes.dir属性和dist.dir是在project.properties文件里定义的。为了将项目引入到eclipse作准备,修改为:
build.classes.dir=${build.dir}/
dist.dir=bin
dist.dir=bin
自此,在HelloWorld项目在NetBeans下已经完工。
2.将HelloWorld Project 引入到Eclipse
打开Eclipse,从菜单"File->New"选择,将弹出项目向导。在向导中选择"Java 项目"。如图5所示。
图5
点击下一步,在新的向导页中,选择"从现有资源创建项目"选项,然后再点击“下一步”。如图6所示。
图6
这时,调整缺省输出目录,然后点击“完成”按钮。
图7
至此,NetBeans下的项目完整地引入到了Eclipse平台里。像其它的Eclipse项目一样进行操作了。
评论
6 楼
lewhwa
2007-01-02
zzsczz 写道
似乎...用eclipse重构netbeans的项目是...不允许滴?
项目是自己的项目,采用Eclipse和NetBeans完全是由开发者决定的。 任何一个软件的license也不会对开发者和用户作限制吧!:)
5 楼
zzsczz
2007-01-02
似乎...用eclipse重构netbeans的项目是...不允许滴?
4 楼
lewhwa
2007-01-02
zzsczz 写道
有违法的可能吗?
NetBeans和Eclipse都是开源的,无违法之忧。
3 楼
lewhwa
2007-01-02
lighter 写道
有意思的帖子.
以前用过JBuilder,现在一直在用eclipse,习惯了,快捷键也都比较熟悉了
NetBeans没有用过...
以前用过JBuilder,现在一直在用eclipse,习惯了,快捷键也都比较熟悉了
NetBeans没有用过...
在开发SOA的Web Services和BPEL,以及开发JSF 2.0时,使用NetBeans很方便的。
2 楼
zzsczz
2007-01-02
有违法的可能吗?
1 楼
lighter
2007-01-01
有意思的帖子.
以前用过JBuilder,现在一直在用eclipse,习惯了,快捷键也都比较熟悉了
NetBeans没有用过...
以前用过JBuilder,现在一直在用eclipse,习惯了,快捷键也都比较熟悉了
NetBeans没有用过...
发表评论
-
CASE工具网址
2010-11-06 22:27 966各种软件辅助设计工具层出不穷,下面有一个相对完整的UML工具列 ... -
Java Mail API
2009-01-29 00:36 1475Today,I meets a problem on java ... -
NetBeans 7.0 ML使用印象
2008-12-21 19:23 3783看到新闻《NetBeans7.0M1 发布》htt ... -
Nimbus Look and Feel
2008-11-29 21:14 2204imbus Look and Feel When the ve ... -
NetBeans 6.0 最终版发布并提供下载
2007-12-03 20:16 1836经过Beta1,Beta2和RC1和RC2之后,NetBean ... -
NetBeans 6.0 Beta2释出
2007-10-24 22:36 3523NetBeans IDE Beta 2现已提供下载,下 ... -
NetBeans 6.0 Beta is available!
2007-09-18 08:53 3600NetBeans.org is proud to announ ... -
NetBeans IDE 6.0 Milestone 10 (M10) Available!
2007-07-03 08:44 10261随着Eclipse 3.3(Europa)的发布,NetBea ... -
Swing应用程序框架(Swing Application Framework)API绪论(JSR-296)之二(翻译)
2007-05-20 21:52 2734用 @Action 标注定义动作 @Action标注打算作为A ... -
Swing应用程序框架(Swing Application Framework)API绪论(JSR-296)之一(翻译)
2007-05-20 21:50 3077概述 本文档是原型Swing应用程序框架的简介,目标读者是那些 ... -
NetBeans Mangazine 第三期发布
2007-05-10 23:42 1482NetBeans Mangazine– 第三期 –2007 ... -
Swing应用程序框架(Swing Application Framework)项目简介
2007-05-07 02:53 5417原来采用Java开发GUI桌面应用程序时自己 ... -
NetBeans 在Redhat Enterprise Linux 5.0 64位版本上的安装
2007-05-07 02:51 3224由于项目的需求,需要在Redhat Enterprise Li ... -
Java调用外部进程并拦截输出流--Java IDE Console解密(下篇)
2007-01-15 23:40 3530几乎所有的Java 集成开发环境都需要调用外部进程进行Java ... -
Java调用外部进程并拦截输入输出流--Java IDE Console解密(上篇)
2007-01-14 23:17 4370几乎所有的Java 集成开发环境都需要调用外部进程进行Jav ... -
Re: 琴瑟和鸣--让同一项目在NetBeans和Eclipse平台下和谐相处,协同开发
2007-01-05 21:45 1506[quote="lighter"]有意思的 ... -
Re: 琴瑟和鸣--让同一项目在NetBeans和Eclipse平台下和谐相处,协同开发
2007-01-05 21:44 1406[quote="zzsczz"]有违法的可 ... -
Re: 琴瑟和鸣--让同一项目在NetBeans和Eclipse平台下和谐相处,协同开发
2007-01-05 21:44 1446[quote="zzsczz"]似乎... ... -
JBuilder 2007 企业版Trial提供下载
2006-12-24 23:46 7396越接近年关,Java IDE世界真是好戏连连,先是Sun在11 ... -
Sun 在圣诞节前送出的最后礼物-NetBeans 5.5多国语言版释出!
2006-12-20 23:03 2211JBuilder在Eclipse的穷追猛 ...
相关推荐
Apache-NetBeans-11.2-bin-windows-x64.exeApache-NetBeans-11.2-bin-windows-x64.exeApache-NetBeans-11.2-bin-windows-x64.exeApache-NetBeans-11.2-bin-windows-x64.exeApache-NetBeans-11.2-bin-windows-x64....
eclipse和NetBeans的项目相互转换
netbeans的颜色和字体配置一直不如eclipse要好一些,这款修改后的netbeans主题很像Eclips Vibrant Ink。 使用方法:netbeans中工具-》选项—》字体和颜色->导入zip文件就可以了。最好配套Monaco字体。
netbeans项目导入eclipse的方法.pdf
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。
Atom-Atom-Netbeans-Theme.zip,netbeans的atom风格主题Atom NetBeans主题,atom是一个用web技术构建的开源文本编辑器。
在eclipse和netbeans上搭建android开发环境,非常详细的搭建步骤,可以让你少走很多弯路
由于公司外网限制。需要的朋友可以搜索NetBeans-7.4-JavaSE-Windows。一起两个分卷。(仅Java)
Android学习笔记之开发环境搭建(Eclipse和NetBeans) 目前最新版本为2.2sdk,下面讲一下它在Eclipse、NetBeans的开发环境搭建
Apache NetBeans 12.1 was released on September 1, 2020.
netbeans-7.4-cpp-linux.sh
netbeans-6.9.1-ml-windows.part1
NetBeans 8.x仿eclipse风格,导入方法:工具--选项--常规--导入
netbeans-7.3-javase-windows
具有一个独立的开发工具产品和基于不同开发工具如Eclipse、NetBeans等的开发插件。 人们很容易和直观的使用,并提供了许多强大的功能。 JFormDesigner完全支持JGoodies FormLayout , TableLayout , GridBagLayout...
在NetBeans,Eclipse,JBuilder中搭建SonyEricsson模拟器的详细过程,并包含SE手机开发的功能介绍,值得初学者一看
该示例详细描述了在Netbeans下开发Hibernate项目的详细步骤,对于JAva初学者有较大的帮助
基本 mvc-example-Netbeans 使用 Netbeans 的 MVC 基本示例
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等...
Start the IDE at the command line C:\> netbeans-install-directory\bin\netbeans.exe. To start the IDE (Solaris OS or Linux): Type at the command prompt: /netbeans-install-directory/bin/netbeans To ...