Ubuntu9.10操作系统下搭建java开发环境
1
、安装
jdk
(含
jre
、
plugin
)
。打开终端输入如下命令,
//
(包含
//
)是对命令的说明,不需要输入。
sudo apt-get install sun-java6-jdk
//
管理员身份从互联网下载安装安装
jdk1.6
。安装过程中需要你回答是否同意使用协议(红蓝色的提示界面)
,
此时按
tab
键至
OK
或
YES
,再按回车即可正常安装
sudo apt-get install sun-java6-plugin
//
安装
firefox
等插件
sudo update-alternatives --config java
//
配置
java
到
/etc/alternatives
。
//
如果没有网络或从
sun
下载最新的最新的进行手动安装
jdk
,安装成功后还需要设置
,
如使用
sudo update-alternatives --install /usr/bin/java java jdk
安装目录
/bin/java
或
ln -s jdk
安装目录
/bin/java -d /etc/alternatives/java
以及
/usr/bin
中的
java
、
javac
、
javadoc
2
、设置环境变量
。根据
jdk
实际安装目录设定,如果是
jdk1.6
并使用
apt-get
安装一般不会变;网上有很多中修改方法如:
./bashs.sh /etc/environment
等目的都是一样的。不过建议修改
/etc/profile
文件因为他是
linux
的全局配置文件对所有用户生效。
sudo gedit /etc/profile
//
修改
/etc/profile
//
在文件最后(
umask 022
之前)加入下面:
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar //linux
下使用
“
:
”
不是
windows
中的
“
;
”
PATH=$PATH:$JAVA_HOME/bin
 
相关文档:
一、
web
的三种作用域
ServletContext(
上下文
)
:整个
web
应用程序,线程不安全
HttpSession(
会话
)
:一个会话交互过程
ServletRequest(
请求
)
:一次请求过程
属性操作方法:
void setAttribute(String,Object)
......
一、
什么是
EL
?为什么要使用
EL
?
EL
,即
JSP
表达式语言(
expression_r_r Language
),它允许我们使用更简洁、更易读懂的语法来取代难以维护的
Java
脚本以及笨拙的
jsp:userBean,jsp:getProperty
,他让在
JSP
中完全消除了
Java
代码。
EL
的使用能够让
JSP
页面更有可读性,输出的嵌套的 ......
类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白怎么做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试ClassNotFoundException, ClassCastException的工作中解脱出来。
这篇文章从基础讲起,比如代码和数据的不同之处是什 ......
java for foreach while循环的比较
关键字: java
在java中究竟是一般的for循环,还是for的增强型foreach,或是while的执行效率比较快呢,我用了一个简单的程序来分析3种循环
public static void main(String[] args) {
List<Integer> map = new ArrayList<Integer>();
for (int i = 0; i < ......
1、 继承和实现区别
Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。
2、 线程安全不同
HashTable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。
3、 对null的处理不同
HashTable不允许null值(key和value都不可以),HashMap允许n ......