java软件免费下载,java免费资源大全

更新时间:2025-06-17  版本:v0617

大家好,感谢邀请,今天来为大家分享一下java软件免费下载的问题,以及和java免费资源大全的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

Java还是免费的吗

Java SE是一个广泛的、包罗万象的下载,包括 Oracle在 2014年2月推出的 Java SE Advanced Desktop,以及在 2011年5月推出的 Java SE Advanced和 Java SE Suite。

java软件免费下载,java免费资源大全

Java SE是免费的没错,但是 Java SE Advanced Desktop, Advanced和 Suite并非免费。例如需要为每个用户付费 300美金以及 66美金的服务支持费用;如果是按处理器计算的话,单个处理器需要 15000美金以及 3300美金的服务支持费用。Java SE包含免费的 JDK和 JRE,但是 Advanced Desktop, Advanced和 Suite以及一些额外的功能却是收费的,如 Java Mission Control和 Flight Recorder(也叫 JRockit Mission Control和 JRockit Flight Recorder)

此外还有用于大规模 Java部署的 Microsoft Windows Installer Enterprise JRE Installer。

Oracle定义 Java SE是免费的前提是“通用计算”——涉及到的设备包括桌面电脑、笔记本、智能手机和平板电脑。而 Oracle许可证中规定作为智能系统中专业的嵌入计算机来说并非免费,Oracle后来又补充了一些其他设备,包括移动电话、手持设备、网络交换机以及蓝光播放器等。

听起来足够简单,不是吗?但是客户在这些设备上越来越多的受到 LMS的限制。愿意是目前没有办法将那些需要付费的 Java SE子产品从免费的 Java SE保护伞中剥离开来,Oracle本身也没有提供独立的安装软件。

所以你只能成为一个 Java SE Suite这个大杂烩的用户,尽管你只想要其中的一部分内容,然后根据 Oracle的要求进行付费。

java软件免费下载,java免费资源大全

如果你想大规模的部署 Java SE,那么你将需要 Microsoft Windows Installer Enterprise JRE Installer这个工具,而这个工具并非免费 Java SE的一部分。

请问扩展名为.java的文件要用什么软件打开,推荐一下

.java文件是 java是一门编程语言,.java文件里面保存的是源代码.

下面就是java语言的Hello World

publicclassHello{

publicstaticvoidmain(String[]args){

System.out.println("HelloWorld");//输出HelloWorld

}

}

如果只是普通的看看和修改里面的内容,可以使用记事本.右键选择记事本打开

如果想要研究学习java编程,那么可以使用eclipse进行打开,里面有很多的代码提示功能.和丰富的插件

java开源的其它

Quartz【Java开源 Job调度】

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0。

Velocity【Java开源模板引擎】

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。【VeloEclipse:Velocity在Eclipse平台下的一个辅助开发插件】

Roller Weblogger【Java开源 Blog博客】

这个weblogging设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC接口。

XPlanner【Java开源项目管理】

XPlanner一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。

JOnAS【Java开源 J2EE服务器】

JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA、JMS、JMX、JNDI、JAAS、JavaMail。

FreeMarker【Java开源模板引擎】

FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。

【FreeMarker Eclipse Plugin与FreeMarker IDE:Eclipse平台下的辅助开发工具】

Lucene【Java开源全文检索】

Apache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自己需要自订其功能。

Beanshell【Java开源动态语言】

Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k

Big Two【Java开源 Java游戏】

采用Java开发的中国式纸牌升级游戏。源码下载

JBoss SSO Framework【Java开源身份认证管理】

JBoss SSO Framework是一个组件集能够很容易集成到现有的web应用中提供单一登录功能.该框架已经能够支持一些重要的SSO标准如SAML。整个系统包括以下组件:

1.联合服务器(Federation Server)–一个联合服务器用于为放置在不同安全域(security domain)中的web应用程序安全地传播Federation Token。

2.Token编排框架(Token Marshalling Framework)–这是一组灵活的/可插件的Java API用来marshal/unmarshal一个Federation Token。该系统默认提供一个SAML兼容的编排器(Marshaller)。

3.身份管管理框架(Identity Management Framework)–这是一组灵活的/可插件的Java API用来连接中中央身份存储库(Identity Store)。该系统默认提供一个Provider来连接基于LDAP的身份存储库。

JawFlow【Java开源开源工作流】

JawFlow是一个部分遵循WfMC规范,采用JMX技术开发的工作流引擎。它能够解析XPDL,并能够用Java或BSF支持的脚本语言来自定义行为。

rails-asyncweb【Java开源 Web服务器】

用于JRuby on Rails的一个快速Http服务器。

jBatchEngine【Java开源 Job调度】

jBatchEngine是一个采用Java开发的批任务spooler。jBatchEngine与其它以时间为驱动的Job调度引擎不同之处在于它是以事件以驱动,可用于启动任何批处理程序。jBatchEngine可以安装成一个Windows Service或一个Unix Daemon。

Gant【Java开源项目构建】

Gant是一个基于Ant的构建工具,它采用Groovy脚本代替XML来编写构建逻辑。 Gant完全依赖于Ant task来做真正的事情,所以你如果用Ant实现构建,但不喜欢用XML构建文件,Gant是一个不错的选择。

Jaxmao【Java开源 Web服务器】

Tomcat是开源的JSP/Servlet服务器。多年的开发使Tomcat已越来越完善,被越来越多的网站采用。Jaxmao(中文版Tomcat)项目的任务是为Tomcat提供一个友好的中文界面,推广Tomcat在中文JSP/Serlet开发者中的使用。

Metanotion BlockFile【Java开源 DBMS数据库】

BlockFile一个100%纯Java,轻量级,单个文件嵌入式数据库。它的功能介于SQLite与BerkeleyDB之间。专门为PDA和Mobile应用程序而开发。

JRuleEngine【Java开源规则引擎】

JRuleEngine基于JSR94规范的java规则引擎。

JBasic【Java开源动态语言】

JBasic是一个完全采用Java开发的BASIC语言解释器。JBasic可运行在大部分Unix系统(包括Mac OS X),Windows command shell,或VMS DCL command line。

jSoapServer【Java开源 Web Service】

jSoapServer这个Java类包可以集成到Java应用程序中为外部程序提供一个SOAP接口。jSoapServer是一个独立的SOAP服务器,因此不需要让Java程序运行在像Tomcat这样的容器中。

Artistic Style【Java开源代码优化】

Artistic Style是一个C,C++,C#和Java源代码缩排/格式化/美化工具。

JLoom【Java开源模板引擎】

JLoom是一个采用类似于JSP语法的模板引擎。参数可以是任何Java类型,甚至是泛型(generic)。JLoom还提供一个Eclipse插件来辅助开发。

Liquid look&feel【Java开源 Swing外观】

基于Mosfet Liquid KDE 3.x主题的Swing外观。

MicroNova YUZU【Java开源 JSP标签】

MicroNova YUZU开源基于EL的JSP标签库。这是一个增强的JSTL(兼容JSP1.2与JSP 2.0)。