Java Environment Building in Linux

本文详细介绍了如何在Linux AS4环境下安装Sun JDK 6u20,并提供了多种下载方式及注意事项。此外,还列举了一系列常用的Java开发工具、容器、数据库管理系统、框架及版本控制系统等资源。

2010-05-03

Linux AS 4

 

JDK

Sun JDK
http://java.sun.com/javase/downloads/index.jsp

Download Java SE Development Kit 6u20 for Linux, Multi-language

 Java SE Development Kit 6u20
 jdk-6u20-linux-i586-rpm.bin

Java SE Development Kit 6u20
 jdk-6u20-linux-i586.bin

 

Notes:现在的JDK版本已经发生变化,不再以1.X开头了,而是直接变为6,7开头了。

 

可以不用Sun的SDM,直接点击文件的链接下载即可,SDM不怎么好其实,不过用用也无妨。

Instructions: Select the files you want, then click the "Download Selected with Sun Download Manager" (SDM) button below to automatically install and use SDM (learn more). Alternately, click directly on file names to download with your browser. (Use of SDM is recommended but not required.)

 

 

下载需要账号,注册一个吧,其实没账号也能下载,点击“skip”即可,就是这个skip太不显眼了,艾,没有eclipse, apache的下载方便,自从被Oracle收购后,商业味道变的更浓了。

其实IBM也有JDK的,包括WebLogic也有JRocket,可惜Weblogic也被Oracle收购了,牛。

http://www.oracle.com/index.html 巨无霸了现在是。

 

IBM JDK
http://www.ibm.com/developerworks/java/
http://www.ibm.com/developerworks/cn/java/

 

IDE:
Eclipse
http://www.eclipse.org/downloads/

Eclipse Classic 3.5.2 (163 MB)

可以用BT下载,迅雷可下。

eclipse-SDK-3.5.2-linux-gtk.tar.gz

 

others:

Eclipse Classic 3.5.2 (163 MB)
Eclipse IDE for Java Developers (92 MB)
Eclipse IDE for Java EE Developers (190 MB)
Eclipse IDE for Java and Report Developers (221 MB)
Eclipse Modeling Tools (includes Incubating components) (372 MB)
Eclipse for RCP/Plug-in Developers (184 MB)
Pulsar for Mobile Java Developers (113 MB)
Eclipse SOA Platform for Java and SOA Developers (138 MB)

 

 

Container:
Apache HTTP server: HTTP container
http://www.apache.org/

Tomcat: JSP,Servlet,JavaBean container.
http://tomcat.apache.org/

JBOSS: J2EE, EJB container
http://www.jboss.org/

 

 

DBMS: RDBMS
MySQL
http://www.mysql.com/
http://www.mysql.cn/
http://dev.mysql.com/

 

DBMS: NoSQL, Not Only SQL
http://nosql-database.org/

http://memcached.org/

 

Framework:

Struts

http://struts.apache.org/

Spring

http://www.springsource.org/

Hibernate

http://www.hibernate.org/

iBatis

http://ibatis.apache.org/

 

Version Control:

SVN

http://subversion.tigris.org/

CVS

http://www.cvs.com/CVSApp/user/home/home.jsp

 

Other tools:

log4j

http://logging.apache.org/log4j/1.2/
junit

http://www.junit.org/
ant

http://ant.apache.org/
mysql-connector-java

http://dev.mysql.com/downloads/connector/j/3.0.html
apache ssl

http://www.apache-ssl.org/
sqlexplorer

http://eclipsesql.sourceforge.net/
xmlbuddy

http://www.brothersoft.com/xmlbuddy-67376.html

 

Design:

XMind

http://www.xmind.net/

 

Standards, Orgnization, Community:

W3C - World Wide Web Consortium (W3C)
http://www.w3.org/

OASIS(the Organization for the Advancement of Structured Information Standards)
http://www.oasis-open.org/home/index.php

UDDI - SOA, Web Service related.
http://www.uddi.org/

http://www.xml.org/

http://www.sql.org/

http://www.w3schools.com/sql/default.asp

www.apache.org

 

www.youkuaiyun.com
http://www.javaeye.com/
java.chinaitlab.com
www.cn-java.com/
http://bbs.java.ccidnet.com
http://bbs.chinajavaworld.com/index.jspa

http://www.googlelabs.com/
http://www.donews.com
http://www.itnews.com/
http://www.itworld.com/news
http://news.cnet.com/
http://www.infoworld.com/
http://www.cw.com.hk/

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/eyetee/archive/2010/04/30/5544605.aspx

 

 

 

Java中,将代码打包并部署到Linux系统通常涉及以下步骤: 1. **构建** (Building): 使用Maven、Gradle或其他构建工具(如Ant),对项目进行构建。这会生成JAR文件(Java Archive,一种包含所有依赖和类的归档文件)或者其他部署所需的文件结构。 ```bash mvn clean install ``` 2. **打包** (Archiving): 对于JVM应用程序,最常用的打包形式是创建JAR包。如果你的项目有多个模块,可能会创建Ear(Enterprise ARchive,企业级应用)、WAR(Web Application ARchive,web应用)等。 ```bash jar cvf myapp.jar src/main/resources ``` 3. **部署到Linux** (Deployment): - 将打包后的文件上传到Linux服务器。常见的做法是通过SSH连接复制文件至服务器的`/opt`、`/var/lib/jetty`(Jetty)或`/usr/share/tomcat/webapps`(Tomcat)目录。 - 如果使用Docker容器,可以创建一个新的Dockerfile,并将打包后的镜像推送到Docker Hub或私有仓库。 4. **启动服务** (Starting the Service): - Linux上启动Java应用通常是通过`.jar`文件运行`java -jar myapp.jar`,或者对于web应用,可能需要配置Apache或Nginx作为反向代理服务器。 - 对于基于容器的应用,可以在服务器上执行`docker run -p 8080:8080 myapp_image`。 5. **环境变量配置** (Environment Variables): - 需要确保在Linux服务器上设置了正确的JAVA_HOME环境变量指向JDK安装路径。 6. **日志管理** (Logging and Monitoring): - 安装并配置logrotate处理日志文件,以及设置监控工具(如JMX、Prometheus等)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值