基于linux的Java开发
如何搭建开发环境JDK?
使用Maven实现项目的构建(多个版本的jar有冲突时)
如何安装jdk1.6?
1、下载好JDK文件后,复制到主文件夹下面。
2,在终端使用chmod u+x jdk...1.6
./jdk..1.6.命令压缩 按回车键等done出现完成
3,在隐藏文件中.bashrc中配置
JAVA_HOME=/home/honggang/jdk1.6.0_37
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
4.在终端使用 source .bashrc 让文件生效
java .bashrc
5.可以用javac 和 java命令运行.java文件或者通过 java -version检测是否按照成功。
如何安装jdk1.7?
1 在/home/hw下创建一个隐藏文件 .bash_profile ;
2 编写内容
export JAVA_HOME=/home/hw/app/jdk1.7.0_79
export HADOOP_HOME=/home/hw/app/hadoop-2.6.0-cdh5.7.0
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=.:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$JAVA_HOME/bin:$PATH
3 在/etc下,打开 profile
export JAVA_HOME=/home/hw/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
4 重启
5 终端输入 java -version 检测
如何安装MAVEN?
1 下载Maven安装包
命令 wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
2 解压
tar -zvxf apache-maven-3.5.4-bin.tar.gz
3 在 .bash_profile 文件中配置maven的环境变量
export MAVEN_HOME=/root/software/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH
4 生效
source /.bash_profile
5 检测是否存在MAVEN_HOME
echo $MAVEN_HOME
如何安装eclipse?
1 官网下载eclpse
eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz
2 解压
tar -zxvf eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz
3 找eclipse文件 ,双击就可以直接使用
4 配置eclipse,windows--preferences--搜索java里的installed JREs--配置jdk/maven--installations(加载上apche-maven-3.3.9)
如何使用Eclipse+Maven+jetty开发Java Web项目?
Jetty 是一个开源的servlet容器,基于java;
比Tomcat更轻量级
1) 建立一个maven project
2) 在pom.xml中添加如下依赖和plugin
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<build>
<finalName>web</finalName>
<plugins>
<plugin>
<!-- 使用jetty-maven-plugin发布-->
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuraion>
<scanIntervalSeconds>2000</scanIntervalSeconds>
<webApp>
<!--上下文路径-->
<contextPath>/web</contextPath>
</webApp>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<!--端口号-->
<port>9999</port>
<maxIdleTime>6000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
</plugins>
</build>
3)运行: jetty:run
4)访问: ip:port/contextPath