终于要开始编译CDC了,呵呵,有点兴奋,由于CDC中有大量的java类需要编译,javac和jar等JDK工具是必不可少的了,所以要安装JDK。
JDK的安装(有两种方式):
(一)使用新得利管理器安装:(要求你网络比较好,并且源也正好在)
在终端中输入:
$ sudo apt-get install j2sdk1.4
$ sudo apt-get install sun-java5-sdk
$ sudo apt-get install sun-java6-sdk
因为我的CDC release版本要求使用JDK1.4,所以我就输入第一行的命令就可以了,安装过程很简单,只要根据提示一路回车就可以了!
(二)下载bin文件直接进行安装:(网络不好了)
1. 到java.sun.com下载JDK(for linux)的bin文件;
2. cd到bin文件所在的目录;
3. 输入:sudo ./<pakagename>_bin文件;
装过程也很简单,一路回车就OK,默认是安装在当前目录下了。
测试一下,是否安装好了。
$ which javac // 查看javac的路径 OK, 如果不OK要先设置以下环境变量PATH,见下文!
$ which java // 查看java的路径 OK
写一个java文件测以下:
HelloWorld.java
#################################################################################
public class HelloWorld
{
public static void main(String[] argv)
{
System.out.println("Hello World!");
}
}
#################################################################################
在HelloWorld.java所在的目录下输入:
javac HelloWorld.java
java HelloWorld
看见输出了“HelloWorld!”
OK!
配置环境变量:
由于通常在Makefile中经常要引用JDK中的工具,所以我们要配置以下几个环境变量:
PATH
CLASSPATH
JAVA_HOME
首先,在终端中输入:
$ echo $PATH //查看PATH的值
$ echo $CLASSPATH //查看CLASSPATH的值
$ echo $JAVA_HOME //查看JAVA_HOME的值
配置环境变量也有两种方式:
方式(一):
在终端中输入:
PATH="$PATH:<jdkpath>/bin"
CLASSPATH="<jdkpath>/lib"
JAVA_HOME="<jdkpath>"
方式(二):
输入:
$ sudo gedit /etc/environment
在environment文件中,添加下面的几项:
PATH="<jdkpath>/bin:原来的路径"
//即将安装目录放在前面,这样设置是针对第二中安装方式下没有将java程序放在/usr/bin目录在,这样在如果不设在前面,那么在执行java命令时,使用的就会是系统默认安装的java程序了。
CLASSPATH="<jdkpath>/lib"
JAVA_HOME="<jdkpath>"
这次,再输入:
$ echo $PATH //查看PATH的值
$ echo $CLASSPATH //查看CLASSPATH的值
$ echo $JAVA_HOME //查看JAVA_HOME的值
就可以看见我们设置的环境变量的值了!
注意:第一种配置方式只对当前终端起作用,新起一个终端后会没有作用,而第二种配置方式会永远起作用,但是设置之后要先Ctrl+Alt+BackSpace一下才行!
JDK的安装(有两种方式):
(一)使用新得利管理器安装:(要求你网络比较好,并且源也正好在)
在终端中输入:
$ sudo apt-get install j2sdk1.4
$ sudo apt-get install sun-java5-sdk
$ sudo apt-get install sun-java6-sdk
因为我的CDC release版本要求使用JDK1.4,所以我就输入第一行的命令就可以了,安装过程很简单,只要根据提示一路回车就可以了!
(二)下载bin文件直接进行安装:(网络不好了)
1. 到java.sun.com下载JDK(for linux)的bin文件;
2. cd到bin文件所在的目录;
3. 输入:sudo ./<pakagename>_bin文件;
装过程也很简单,一路回车就OK,默认是安装在当前目录下了。
测试一下,是否安装好了。
$ which javac // 查看javac的路径 OK, 如果不OK要先设置以下环境变量PATH,见下文!
$ which java // 查看java的路径 OK
写一个java文件测以下:
HelloWorld.java
#################################################################################
public class HelloWorld
{
public static void main(String[] argv)
{
System.out.println("Hello World!");
}
}
#################################################################################
在HelloWorld.java所在的目录下输入:
javac HelloWorld.java
java HelloWorld
看见输出了“HelloWorld!”
OK!
配置环境变量:
由于通常在Makefile中经常要引用JDK中的工具,所以我们要配置以下几个环境变量:
PATH
CLASSPATH
JAVA_HOME
首先,在终端中输入:
$ echo $PATH //查看PATH的值
$ echo $CLASSPATH //查看CLASSPATH的值
$ echo $JAVA_HOME //查看JAVA_HOME的值
配置环境变量也有两种方式:
方式(一):
在终端中输入:
PATH="$PATH:<jdkpath>/bin"
CLASSPATH="<jdkpath>/lib"
JAVA_HOME="<jdkpath>"
方式(二):
输入:
$ sudo gedit /etc/environment
在environment文件中,添加下面的几项:
PATH="<jdkpath>/bin:原来的路径"
//即将安装目录放在前面,这样设置是针对第二中安装方式下没有将java程序放在/usr/bin目录在,这样在如果不设在前面,那么在执行java命令时,使用的就会是系统默认安装的java程序了。
CLASSPATH="<jdkpath>/lib"
JAVA_HOME="<jdkpath>"
这次,再输入:
$ echo $PATH //查看PATH的值
$ echo $CLASSPATH //查看CLASSPATH的值
$ echo $JAVA_HOME //查看JAVA_HOME的值
就可以看见我们设置的环境变量的值了!
注意:第一种配置方式只对当前终端起作用,新起一个终端后会没有作用,而第二种配置方式会永远起作用,但是设置之后要先Ctrl+Alt+BackSpace一下才行!