❶ 如何搭建jsp 服务器运行环境
Windows环境下使用TOMCAT搭建JSP运行环境:
OS:Windows XP/Windows 7/Windows 2003
J2SDK:j2sdk1.5.0
TOMCAT:Apache Tomcat 5.5
*环境变量配置:
J2SDK安装目录:C:/Program Files/java/j2sdk1.5.0
TOMCAT安装目录:D:/Tomcat 5.5
变量名:JAVA_HOME 变量值:C:/Program Files/Java/j2sdk1.5.0
变量名:TOMCAT_HOME 变量值:D:/Tomcat 5.5
变量名:PATH 变量值:C:/Program Files/Java/j2sdk1.5.0/bin
变量名:classpath 变量值:C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/dt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/tools.jar;. (最后有个英文状态下的点“.”,注意输入法)
对classpath解释一下:对classpath设置了4个路径,每个用分号隔开,最后一个点“.”代表当前路径,classpath这样设置的目的出于让系统能运行Java程序,比如“.”设置不设置对解释执行JSP就没影响,有影响的只有“C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar”
*TOMCAT端口设置:
在安装TOMCAT的时候有提示选择端口,TOMCAT默认8080,一般WEB服务都用80端口,在TOMCAT的配置文件server.xml(D:/Tomcat 5.5/conf下)中找到“port="8080"”,将8080改为80
*TOMCAT虚拟目录设置:
TOMCAT启动后,默认的根目录是D:/Tomcat 5.5/webapps/ROOT
设置虚拟目录的方法:编辑server.xml,找到</Host>,在这前面加上:
<Context path="/jsp" docBase="d:/jsp" debug="0" reloadable="true" crossContext="true"></Context>
解释:path="/jsp"指虚拟目录的名字,可以在D:/Tomcat 5.5/webapps下创建一个空的目录命名为jsp,docBase="d:/jsp"代表虚拟目录实际指向的路径,这里指向d:/jsp,以后就在这里面创建.jsp文件,使用http://XXX.XXX.XXX/jsp/xxx.jsp访问。配置后需要重启TOMCAT
❷ 如何在Ubuntu linux上安装Oracle Java
说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方便自己查看,把它记下来。
第一步:区分32位还是64位操作系统
先确定你的ubuntu linux是32位还是64位的,方法很多,这里介绍一种即可。
$uname -a
第二步:卸载OpenJDK
先执行如下命令看是否安装了OpenJDK,如果已经安装,会显示java的信息。
$java -version
如果安装了OpenJDK,可用如下方法全部卸载:
$sudo apt-get purge openjdk-\*
第三步:下载Oracle JDK版本
注:这里以Oracle 1.6 64位的为例
进入 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html,选择"Java SE Development Kit 6u45",然后在新打开的页面点选接受"Accept License Agreement". 接受之后,选择" jdk-6u45-linux-x64.bin"即可进行下载。如果你没有登录,系统会先转到登录页面,输入你在Oracle网站注册的用户名和密码即可。
第三步:安装Oracle JDK
(1) 创建java目录
$ sudo mkdir -p /usr/local/java
将你下载的jdk-6u45-linux-x64.bin拷贝至/usr/local/java目录
$ cd /usr/local/java
$ sudo cp /home/dennis/Downloads/jdk-6u45-linux-x64.bin .
(2) 解压bin文件
$ sudo chmod +x jdk-6u45-linux-x64.bin
$ sudo ./jdk-6u45-linux-x64.bin
$ sudo rm -rf jdk-6u45-linux-x64.bin
第四步:配置Orache JDK
(1) 配置JAVA_HOME和PATH环境变量
$ sudo vi /etc/profile
在该文件的末尾加上如下部分:
JAVA_HOME=/usr/local/java/jdk1.6.0_45
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
(2) 配置ubuntu的JDK和JRE的位置
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.6.0_45/bin/java" 1
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.6.0_45/bin/javac" 1
$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.6.0_45/bin/javaws" 1
(3) 配置Oracle为系统默认JDK/JRE
$ sudo update-alternatives --set java /usr/local/java/jdk1.6.0_45/bin/java
$ sudo update-alternatives --set javac /usr/local/java/jdk1.6.0_45/bin/javac
$ sudo update-alternatives --set javaws /usr/local/java/jdk1.6.0_45/bin/javaws
配置完成后,执行如下命令使其立即生效。
$ . /etc/profile
再次执行"java -version"显示如下:
dennis@buntu1404:~$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
❸ 阿里云Linux服务器安装jdk总是不成功,网上找了好多方法都不行,谁能帮帮忙,不胜感激.
这个是本人的JDK配置文档,可以给你参考下,根据你的需求,操作1~4即可.
[heshucheng@cssthost ~]$ getconf LONG_BIT
64
如无特殊说明,以下操作均是root用户操作
1) 创建java目录
[root@cssthost 〜]# mkdir /usr/java
2) sh安装jdk....bin到java目录
[root@cssthost java]# sh /tmp/jdk-6u45-linux-x64.bin
[root@cssthost java]# mv jdk1.6.0_45 latest
3) 修改/etc/profile,加入环境变量
export JAVA_HOME=/usr/java/latest
export CLASSPATH=.:/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
4) source环境变量使之生效
. /etc/profile
5) 设置java和javac软链接
/usr/sbin/alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000
/usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000
6) 指定java和javac路径
/usr/sbin/alternatives --config java
/usr/sbin/alternatives --config javac
7) java和javac路径确认
/usr/sbin/alternatives --display java
/usr/sbin/alternatives --display javac
8) java和javac测试
[hadoop@cssthost tmp]$ cat HellowWorld.java
public class HellowWorld{
public static void main(String args[]){
System.out.println("Hello java World ! ");
}
}
[hadoop@cssthost tmp]$ ls
HellowWorld.java
[hadoop@cssthost tmp]$ javac HellowWorld.java
[hadoop@cssthost tmp]$ ls
HellowWorld.class HellowWorld.java
[hadoop@cssthost tmp]$ java HellowWorld
Hello java World !
❹ linux怎么安装java环境
安装系统环境是: centos6.5 64位
一.安装jdk
1.下载Java文件jdk-6u45-Linux-x64.bin
2.运行./jdk-6u45-linux-x64.bin
3.移动该文件到/usr/local/jdk目录下
mv jdk-6u45-linux-x64 /usr/local/jdk
4.配置java环境变量,在文件/etc/profile最后添加以下内容:
#set java
JAVA_HOME=/usr/local/jdk;export JAVA_HOME
JRE_HOME=/usr/local/jdk/jre;export JRE_HOME
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin;export PATH
export CLASSPATH=$CLASSPATH:$PATH:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:.
5.source /etc/profile (重新激活)
6.运行java -version查看是否成功
二.安装tomcat
1.下载tomcat文件:apache-tomcat-7.0.47.tar.gz
2.解压tar -zxvf apache-tomcat-7.0.47.tar.gz
3.移动该文件到/usr/local下,并命名为tomcat
mv apache-tomcat-7.0.47 /usr/local/tomcat
4.到tomcat/bin目录下setclasspath.sh文件中设置java环境,加入以下两行即可:
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
5.设置tomcat 服务启动
把下面内容保存到/etc/init.d/目录,文件名为tomcat
#!/bin/bash
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat by ton
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
set -m (有时不加这个,secureFX会话失效时,会导致tomcat自动stop)
CATALINA_HOME="/usr/local/tomcat"
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo -e "/atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
# running tomcat services
RETVAL=$?
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
restart)
if [ -f $CATALINA_HOME/bin/startup.sh ];then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
sleep 5
if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
6.为该文件添加运行权限
chmod +x /etc/init.d/tomcat
三.安装MySQL
linux下主要是编译安装,需准备:cmake工具
1.yum install gcc gcc-c++ ncurses-devel perl (安装编译源码所需的工具和库)
2.下载cmake-3.0.1.tar.gz ,然后输入命令:
tar -xzvf cmake-3.0.1.tar.gz
cd cmake-3.0.1
./bootstrap ; make ; make install
3.新增mysql用户组和用户命令:
groupadd mysql
useradd -r -g mysql mysql
4.新建mysql安装目录和存放数据目录:
mkdir -p /usr/local/mysql
cd /usr/local/mysql
chown -R mysql:mysql . (分配权限)
mkdir -p /var/mysqldata
cd /var/mysqldata
chown -R mysql:mysql . (分配权限)
5.下载mysql-5.5.38.tar.gz ,解压:
tar -zxvf mysql-5.5.38.tar.gz
cd mysql-5.5.38(先进入目录下)
6.(先进入mysql-5.5.38目录下)再执行cmake命令:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/mysqldata/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysqldata \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
7.再编译:
make
make install
8.复制配置文件,在/usr/local/mysql下执行:
cp support-files/my-medium.cnf /etc/my.cnf
9 初始化数据库
执行前需赋给scripts/mysql_install_db文件执行权限
chmod 755 scripts/mysql_install_db
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ \
--datadir=/var/mysqldata/
10. 设置mysqld的开机启动
cp support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
chkconfig mysql on
11.MySQL配置环境变量
export PATH=/usr/local/mysql/bin:$PATH
alias mysql_start="mysqld_safe &"
alias mysql_stop="mysqladmin –u root -p shutdown"
source /etc/profile (重启配置)
12.启动mysql服务
/etc/init.d/mysql start
ps -ef |grep mysql (命令查看是否启动)
13. 登陆mysql
# mysql -u root –p
14.修改MySQL用户root的密码
mysqladmin -u root password '123456' (更新密码)
❺ ubuntu下可以同时安装两个版本的jdk吗
先在usr/lib/ 下建立 jvm 目录。
先装的是1.8的,下载的是jdk-8u66-linux-x64.tar.gz, 解压后, jdk1.8.0_66 目录到 /usr/lib/jvm 下。
再装 1.6 的,下载的是 jdk-6u45-linux-x64.bin , 到 /usr/lib/jvm 下,修改添加执行属性,执行它,会自动解压出一个目录,jdk1.6.0_45。
然后修改~/.bashrc, 在最后添加:
export JAVA_HOME=/usr/lib/jvm/jdk
export PATH=$JAVA_HOME/bin:$PATH
执行一下:source ~/bashrc
我需要用1.6的jdk,就可以:
sudo ln /usr/lib/jvm/jdk1.6.0_45/ /usr/lib/jvm/jdk -s
建立一个到1.6的符号链接。
如果需要1.8的jdk:
sudo rm jdk
sudo ln /usr/lib/jvm/jdk1.8.0_66/ /usr/lib/jvm/jdk -s
其他不需要做什么,就变成1.8的jdk了。
后来发现这么搞也挺麻烦,改成在 ~/.bashrc 中:
if [ -z $JAVA_HOME ]; then
export JAVA_HOME=/usr/lib/jvm/jdk1.6
fi
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
以后只要修改 $JAVA_HOME就可以了。
❻ Linux 输出文件的某几列并存为新文件
#!/bin/bash
TotalFields=$(awk'{printNF}'file.txt|sort-nr|head-1)#获取file.txt的最大字段数量,假定文件名为file.txt
k=1
for((i=1;i<=$TotalFields;i+=1))
do
cut-d""-f${i}-$(((i+=3)))file.txt>file${k}#-d后为各字段的分隔符,自己根据实际情况指定
((k++))
done
举个例子:
[root@localhost~]#catfile.txt
aabbccddeeffggccddokgookk
aaabbdccaddeeffggccdddokgookk
aabbcycddeeffggccddddofkgookk
[root@localhost~]#cattest.sh
#!/bin/bash
TotalFields=$(awk'{printNF}'file.txt|sort-nr|head-1)
k=1
for((i=1;i<=$TotalFields;i+=1))
do
cut-d""-f${i}-$(((i+=3)))file.txt>file${k}
((k++))
done
[root@localhost~]#./test.sh
[root@localhost~]#ls
anaconda-ks..txtinstall.loginstall.log.syslogjdk-6u45-linux-x64.bintest.shVBoxLinuxAdditions.runWork
[root@localhost~]#catfile1
aabbccdd
cabbccddd
aaabbdccadd
aaabbccddd
aabbcycdd
[root@localhost~]#catfile2
eeffggcc
deefffdggfcc
eeffggcc
ebefffdggccf
eeffggccd
[root@localhost~]#catfile3
ddokg
dddokg
dddokg
ddodkg
dddofkg
[root@localhost~]#catfile4
ookk
ookk
ookk
ookk
ookk