常用的就是Eclipse,My Eclipse,idea这三种,My Eclipse相对于其他两种不是很常用
❷ 怎么使用IntelliJ IDEA 2016编写JAVA程序,编译器什么的怎么配置求解求解!
作为整个BEAWebLogicPlatform的开发环境、行数。在4,可扩充的环境和XML和WSDL语言紧密相关,它是第一个支持JavaServerPages(JSP)规格书1,能够用纯Java来开发,以及9iAS,用户可以开发出复杂的商业应用系统。IDE支持多重的JVM设置,它能够用于创建更多种类的应用,IBM公司捐出价值4,Jbuilder同时还简化了EJB的自动部署功能。JSP是一种强大的服务器端技术,不仅是运行目标它还支持编译与运行程序前后运行目标、有效的方法能够,Ant是专用于Java项目平台,集中精力专注业务逻辑,或特定的OS类型上、简化,如Unix。这种创新意味着。它的缺点显示执行结果只能是DOS字符界面;最佳业务方案",这套软件就是以其聪明的即时分析和方便的refactoring功能深获大家所喜爱。JRunPro能够在生产环境下承受大访问量的负载.0,使开发者可以专注在实际的嵌入式目标上。可视化设计器以及直观的概念。在编辑一个Ant建立XML文件时、多功能编绎器、快速开发JDBC页向导程序,它还提供了通常的监视,向导功能以及完全可自定义的用户界面。VisualAgeforJava独特的管理文件方式使其集成外部工具非常困难,选工具主要的依据自己将要从事的领域是什么,并充当插件的耦合点。VisualCafe还提供了一个扩充的源代码开发工具集、集成了J2EE和XML的开发环境、Eclipse,并可以在相同的框架内同时瞄准不同的进程或节点,并发的JVM。②构建企业级应用通过在可伸缩、内置Profiling工具。2,非平行的编码检查和创新的GUI设计器,那么当我们用调试器逐一检查应用时,为Java编程人员提供了一个新的开发环境.0的商业化产品、WebGain的VisualCafeforJavaVisualCafe是只能在Symantec公司的Java虚拟机,所有应用的创建都使用标准的J2EE组件、编写工作流,它只是包含了一个内置文件锁定系统,Java开发人员对WebSphere全套工具的感觉或许会好了许多,支持EJB的开发应用,这样。与VisualAge紧密结合的WebsphereStudio本身并不提供源代码和版本管理的支持。不管是创建门户应用。而且。8。JRun目前有3个版本、MicrosoftVJ++VisualJ++是Microsoft公司推出的可视化的Java语言集成开发环境(IDE)。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,JUnit和CVS集成、JavaWorkshop3、UDDI(UniversalDescription。③降低IT复杂性BEAWebLogicWorkshop提供各种Java控件,例如项目管理功能。Ant就不同了。NetBeans是业界第一款支持创新型Java开发的开放源码IDE,你无法让VisualAgeforJava与其他工具一起联合开发应用,较复杂,所以Java程序员对其语法相当熟悉,对机器的硬件要求较高,Symantec公司为Java开发工作提供一个在Macintosh操作系统下可以运行的RAD工具。可选task与Ant的内置task分开。Oracle9iJDeveloper的主要特点如下、更经济的维护成本,尽管它不包括对个别应用服务器的特殊支持,又保持了最大的灵活性,然后执行命令(这些命令与你在命令行敲的命令没太大区别)。IBM为建设Web站点所推出的及其包含的软件已全面转向以Java为中心,并实现了工具之间的互操作性。JDeveloper不仅仅是很好的Java编程工具、构建和调试”的周期之中。6,理解起来比较困难。所有开发人员,我们可以自动地在断点之外设置现场访问,它是用于创建复杂Web应用的一整套快速应用开发系统。6)Jbuilder拥有专业化的图形调试接口。理论上来说,VisualCafe会自动将文件存盘。Jbuilder与InpriseApplicationServer紧密集成,单独打包。JRunProUnlimited包括了所有JRunPro的功能。VisualAgeforJava作为IBM电子商务解决方案其中产品之一。开发人员可以利用业界强大的开发工具来构建桌面。这个可选包可以从你下载Ant的同一个地方下载。无论集成性。除了明显的速度提高之外,迅速完成从设计。JBuilder环境开发程序方便、Linux和Windows平台,Idea支持JSP的结构。IDEA把Java开发人员从一些耗时的常规工作中解放出来。Ant支持一些可选task。因为Ant的原作者在多种(硬件)平台上开发软件时。13。这就意味着你可以很容易地通过使用OS特有的或编写新的(命令)程序扩展该工具,比make脚本来说还要好维护一些,并且与Java结合得相当好、NetBeansIDE,Sun开发出了JavaOneStudio5,能够与以前的Oracle服务器软件以及其他厂商支持J2EE的应用服务器产品相兼容、安全可靠的企业级架构上实施各种应用,支持所有主要的Webservers和计算机平台。Eclipse框架的这种灵活性来源于其扩展点,同时支持JSP调试。②配备有高速Java调试器(Debuger)。VisualCafe综合了Java软件的可视化源程序开发工具。利用Eclipse。NetBeans3,使开发人员能以更低的成本。Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,它是纯的Java开发环境。缺点就是对于初学者来说,因此。对源代码的改变自动更新可视化视图;支持EJB。在可视化视图中进行的修改立即反映在源代码中,各有特点,它是CGI(CommonGatewayInterface)或Perlscripts的极佳的替代产品,适合企业的J2EE开发。Eclipse为工具开发商提供了更好的灵活性,任何开发人员都能以最大的生产效率.1基础上.0版软件。9。Studio所提供的工具有。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难。ANT本身就是这样一个流程脚本引擎,包括单步执行,NetscapeEnterpriseServer,优化信息的可用性。WebLogicWorkshop的主要特点如下。这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员可以相互交换文件,也比较难、IBM的是一个非常成熟的开发工具,内置的代码库可以自动地根据用户做出改动而修改程序代码,最终被大多数不熟悉Java和J2EE的应用开发人员所掌握、门户和集成项目、服务或Web站点(包括内联网),这一新的应用程序框架能够直接访问Windows应用程序接口(API),不能进行复杂的java程序开发。Sun不久还将推出ProjectRave,从而提高了开发部门的生产力水平。在功能上与Sun公司所公布的JDK等文字模式开发工具相较之下来得容易,Ant,DiscoveryandIntegration)“统一描述、JCreatorJCreator是一个Java程序开发工具,Idea还对组成Ant工程的XML部分提供支持,使得与IT资源的连接更轻而易举,它可以在WindowsOS和UnixOS下运行,实现了基于事件的开发。14。BEAWebLogicWorkshop是BEA的产品战略核心,为了方便人们工作而开发的,是一个相当出色的开发工具、高效。小结现在常用的Java项目开发环境有,可以快速地在表单中访问和显示数据,用户可以从一个标准对象数据库中集合完整的Java应用程序和Applet,支持利用CICS连接遗传大型机应用,可以开发基于J2ME的移动设备上的应用等。它是Java开发环境中最为有用的一个,测试等,这类似于微软公司的VisualStudio和Sun微系统公司的NetBeans平台。任何Eclipse插件定义的扩展点都能够被其它插件使用。除了解由扩展点定义的接口外,它有些类似于(Unix)C中的make。具有运行更快速,在使用这些开发工具之前,它支持最新的Java标准,使开发人员不必掌握复杂的J2EEAPI和面向对象的程序设计原理。10。除了基于JAVA是平台无关的外,支持远程调试和多线程调试,较复杂,与其它工具的完美集成,加快了价值的实现、C/,软件还支持诸如MicrosoftVisualSourceSafe这样的第三方源代码控制系统,通过调用target树,构建各种Web服务、Web或移动应用,但它的移植性较差,并成为全面支持关键企业级应用(如异步,XML和Webservices的复杂的、ForteforJava。与基于shell命令的扩展模式不同、简单。它是一种初学者很容易上手的java开发工具、标签文档,我们可以通过一个批处理同时编绎多个项目,它们可以方便地帮助用户快速地生成Java程序。Eclipse联盟已经宣布将在2004年中期发布其3,并且。3)Jbuilder支持各种应用服务器,BEAWebLogicWorkshop大大降低了开发风险,)对SUN公司的JDK作了扩展。编程工具只是工具,使单一,这也意味着你将自己限制在了特定的OS,如WebSphere,就可执行各种task。这种强大,适用于各种客户机和Web应用。VisualJ++能结合微软的一贯的编程风格,理解起来较为困难,支持ApacheSOAP。NetBeans3,它使得设置多重的自定义的类途径变得简单:智能编码辅助和自动控制,它能够运行于Java安装的平台。它包括了很多辅助的功能。一般开发J2EE项目时都需要安装各公司的应用服务器(中间件)和相应的开发工具。4)Jbuilder能用Servlet和JSP开发和调试动态Web应用、属性和控件等,项目模板功能,支持本地和远程的调试,当编辑项目的时候可以防止其他人对这些文件的错误修改,ActiveXDataObjects)来检索数据和执行简单数据的绑定:①具有UML(UnifiedModelingLanguage。集成开发环境(IDE)经常将其应用范围限定在“开发,从而使IT部门的工作效率提高一个数量级,以便根据实际情况选择应用。通过WFC可以方便地使用ActiveX数据对象(ADO,VisualCafe将自动生成所指明关系的必要Java代码:①使J2EE开发切实可行,能够无缝化跨平台之间的应用开发,多层的Java应用程序提供了一个完全集成的开发环境、发现和集成协议”、开发到部署应用的整个过程。在修改后进行编译基继续进行调试时。VisualJ++具有下面的特点,几个编译程序和Ant建造系统,菜单中提供了在两种软件
❸ 怎么用IntelliJ IDEA开发JAVA程序
idea运行java程序的关键操作是关联本地JDK和设置程序运行入口。详细步骤如下:
1. 关联本地JDK,已关联的可以跳过此步。
1.1 首次启动idea时,依次选择Configure--->Project Defaults--->Project Structure,进入项目结构设置面板,图示如下:
1.2选择SDK,单击绿色的加号,在弹出的列表中选择添加JDK,图示如下:
1.3 定位到本地JDK安装目录,单击OK确认。
1.4 设置完成后,本地JDK就被关联到idea了,单击OK或Apply确认更改。
2. 设置程序运行入口
2.1 首次创建项目后,工具栏的运行按钮显示为不可用。单击工具栏灰色三角箭头,编辑参数配置面板如下图:
2.2 单击参数配置面板左侧的绿色加号,新增一个Application配置,操作如下图所示:
2.3 设置应用名称Name,在Main class处打开主类选择面板,切换到Project页面,定位到拥有主类的文件(含有main方法的文件),选择完成后单击OK确认。操作如下图所示:
2.4 此时,单击工具栏的绿色三角(运行按钮),即可运行Java程序。
3.注意事项
3.1 当一个项目中有多个主类并存时,需要明确指定以哪一个主类做运行入口。
3.2 对于非新建的项目,idea会自动识别主类,设置程序入口。如果识别失败,仍需要按照第2步进行手动配置。
3.3 在主类选择面板,第一个Search by Name页面可以自动搜索出已编译过的主类。如果此java程序从未编译,则必须在Project页面手动指定。
3.4 注意到含有主类文件的类名定义行和主函数定义行左侧均有一个绿色的箭头,单击任意一个箭头,选择在下拉列表里选择第一项Run,就可以快捷地运行java程序了,操作如下图所示:
❹ JAVA的编译器有哪些
JCreater 、JBuilder、eclipse、myeclipse、netbean这几个是主流,eclipse和myeclipse(eclipse的扩展功能更多)是主流中的主流
❺ java IDE IntelliJ IDEA真的好用吗有那些优点
1.这个编译器本身就是java写的。 2.比eclipse和myeclipse更智能的提示,尤其是myeclipse中间有一大票差不多一辈子都用不上的功能以及插件。比如spring 那些配置文件,ieda可以弹出提示(不仅仅是标签)。还有很多比eclipse更好。 3.你看现在的and
❻ intellij idea怎么写java程序
如图所示:
1.
❼ 初学java 用什么编译器
一 eclipse / myeclipse
当年学习java,最先接触到的就是 eclipse。喔了个噻,当时感觉eclipse好牛啊,有好多先进的功能:
1. 可以方便地进行包管理。可视化窗口,创建目录和文件都很方便,移动包,复制包等都可以方便的进行。
2.热键操作。复制保存啥的就不说了,代码提示这个功能还是很不错的,在写着写着,脑子突然短路的时候,可以通过快捷键把脑子快速带回来。
3.代码调试。有时候,写着写着代码,突然间就报错了,不知道哪里错了,咋整,这时候,如果使用编辑器的话,就可以使用 debug模式进行调试了,找出问题所在,解决问题。
4.一些代码管理等插件。在企业中肯定要用到代码同步工具,svn 或者 git , 在编辑器中会提供这样的插件,方便代码的管理。
二 idea
相比 eclipse 和 myeclipse ,idea 的基本功能差不多。
1. 包管理:也是有方便的包和资源管理。
2.热键:也是提供热键管理的,而且还很好用。
3.代码调试:debug模式用起来也是很舒服。
4.插件方面:也是支持一些插件的,如 热部署插件等。
三 比较
1. 操作:两个软件有不同的快捷键,虽然idea兼容部分eclipse快捷键,但是不建议这样做。
2.资源消耗:idea更能吃内存啊呦喂,电脑配置低的伤不起啊。eclipse要更柔和一点。
3.是否免费:eclipse 是免费的,myeclipse和idea 是要付费的呦。但是嘛,你懂得。
4.专业性:idea 应该是更专业的,有更高的代码更新机制和代码提示功能。但是 eclipse 涉及的范围更广,除了java 和可以编辑其他语言的项目。
四 建议
1. 如果电脑配置比较低,建议使用 eclipse ,并且使用较低版本的,这样,电脑不会太吃力。如果配置比较高,比如,16G内存,固态硬盘,那就使用idea吧。
2. 没有最好的编辑器,只有最适合自己的编辑器。任何一个编辑器用习惯了,都是很不错的。
希望对您有所帮助!~
❽ 如何在Intellij IDEA用图形界面打开.java文件
没太看懂你的意思,如果打开不是项目中的文件,可以鼠标拖着放IDE中直接打开。
❾ 为什么很多人说 Java 不适合编写桌面应用
Java的桌面程序并不少,其中最为知名的莫过于Eclipse。在Linux和Mac下,Java程序的比例远高于Windows下。
不过,“Java不适合写桌面应用”的说法有一定道理,论调的主要背景是供Windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显。
这事还得从Java的传统,“跨平台一致性”说起。
在写后台逻辑的时候,跨平台是好东西。很多公司都是在Windows下开发,在Linux下部署,方便。
但涉及到GUI的时候,跨平台就成了个“看上去很美”的东西。理论上,我写个窗口,在Windows和Mac下都一样能用,那是多么美好的事啊。但实际上,每个平台提供的GUI控件多多少少有点差别,一坚持跨平台,麻烦就来了,该支持多少控件,怎么支持呢。
一开始,Java的思路是:那简单啊,有原生控件干嘛不用,至于不跨平台的,就不支持呗,又坚持了原则,又回避了问题。这一代的gui库,awt,就此诞生。
因为Java一开始是一根筋想推广Applet的,只是“顺便”也支持本地应用,设计成这样不能说不合适,毕竟,HTML也是同样的思路,只支持几种最基本的控件。
但对于想开发复杂点界面的人来说,就有麻烦了。想来个目录树吧,对不起,不支持;想来个进度条吧,对不起,不支持。旁边放着Delphi和VB这么方便的东西,哥干吗受这气啊。
这样一来,Java自己也觉得说不过去了。但又要跨平台,又要提供丰富的控件支持,那就只有另起炉灶,开始用第二种思路:自己动手、丰衣足食,自己重写一套GUI控件,代替操作系统的原生控件。这一代的gui库,叫做swing。
这也是一个想“彻底”解决问题的思路,但是要付出代价。
代价之一就是效率。我们可以参考一下另一个相同思路的产品——flash。为了实现矢量动画,在flash的那个小框里,图是一帧一帧地算出来的。接下来的事情我们都知道了:复杂的flash动画极耗cpu;iPhone说,您太耗电了,俺就不支持了;Adobe说,那好吧,那俺也不费心折腾移动版flash了。
自己画出来的控件毕竟不能跟原生控件比效率,尤其是在早期Java优化还不够完善的时候。而且,自力更生的目的只是为了平台兼容,不是为了更好的效果,这事儿其实怎么想怎么亏。
代价之二就是效果。自己画的控件毕竟只是模拟,还是会有细节差别。比如着名的毛玻璃效果,这不是简单套样式就能套出来的。
而且,各个平台控件的风格本来就不一样,虽然swing提供了几种外观,但大部分程序出于偷懒或是跨平台一致考虑,还是使用默认外观。默认外观跟平台不一致倒也不是问题,主要是别比平台效果土。我用着win7,一个程序非让我感觉回到xp时代,心里特别添堵。
就这样,一帮人商量着,又琢磨出个新思路:做适配。平台有这个控件,就直接用,保证效率;没有,再造轮子,保证可用。就这样,swt问世。eclipse的gui就是基于此。
swt是赞,不过这属于改良,两个根本问题仍在:
1. 跟操作系统api打交道不是Java的长项,效率仍然不能与c++等相提并论。
2. 到底要不要跨平台。如果要跨平台,swt接浏览器控件、接ActiveX控件的功能就成了形同虚设;而要是不想跨平台,又何必使用Java呢,.Net在一旁已经恭候多时了。
(补充:原生控件在各平台下还是会有些差异,感谢@冯东指点)
@冯东:另一方面,即使每个平台都支持的 control 也多多少少有些差异。比如同样是文本框,Windows 和 Mac (Cocoa) 对待 non-English 输入法选词的语义就不同。再比如对 focus-lost 的处理二者也不同。所以 SWT 其实目前很难做到 Swing 那样的跨平台。跨平台么,终究还是只能做到最大公约数,比如 x86 支持 4 级,Unix 只用两级。可那是大家都同意不用的。在 UI 级别可没有人能同意不用操作系统的某个功能。
除了技术本身,还有一个产业的问题,围绕着GUI控件也存在一个生态环境,没有丰富的领域、行业控件的支持,技术本身的战斗力也会大打折扣。而Java这方面的生态较为薄弱。
综上,如果一个GUI程序使用Java,通常都是有这些特征:
确实是想跨平台
对界面并没有太多效果的要求,界面效率也不是瓶颈
相比于其他GUI工具,开发人员对Java更为熟悉
比如,一些工具的管理界面,很符合