易截截图软件、单文件、免安装、纯绿色、仅160KB

ubuntu中java安装

最近一段时间看到了ylmf os 一时手痒安装了。准备把使用中遇到的问题进行记录,已被不时只需。
安装java方法2种:
第一种,在终端执行命令进行下载。
打开终端,执行以下命令,系统会自动下载JDK ,并安装。
sudo apt-get install sun-java6-jdk
如果空间不富裕的话,可以只装JRE
sudo apt-get install sun-java6-jre
 
说明:这2个命令只执行一个就可以了。
          sudo 这种命令执行完了会让你输入管理员密码
第二种,从Java官方网站下载
http://java.sun.com 网站中下载对应你系统的版本,下载bin扩展名成的
找到下载的文件,如果是firefox,因该在/home/"你的用户名"/下载 里面这个是默认路径,将文件复制到/home/"你的用户名" 目录下面,如/home/xuenandong 我放到了这个文件夹下,复制的方法使用右键就可以
打开终端,执行命令 cd /home/xuenandong
                           sudo chmod +777 jdk-6u17-linux-i585.bin,jdk-6u17-linux-i585.bin为你下载文件的名称
                           ./jdk-6u17-linux-i585.bin,然后不断敲击回车,直到出现yes/no选项,按y在当前目录下安装,最后显示Done完成
执行完以上3条命令后会在你的用户目录下看到同名的文件夹,完成以上java安装成功,但是应为是自己安装并没有配置环境变量
修改/etc/environment,在终端执行:sudo gedit /etc/environment
首先修改PATH,在PATH="后面增加 :/home/xuenandong/jdk1.6.0_17/bin"
然后再文件后面增加如下几行:CLASSPATH=.:/home/xuenandong/jdk1.6.0_17/jre/lib/rt.jar:/home/xuenandong/jdk1.6.0_17/lib/tools.jar
JAVA_HOME=/home/xuenandong/jdk1.6.0_17
注意:/home/xuenandong/jdk1.6.0_17表示你jdk所在目录,":"符号是间隔符一定要写
 
测试 使用 java -version 进行测试,如果还不放心可以编写java程序测试


相关文档:

Java多线程编程详解

一:理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 ......

java socket通信 TCP UDP

 java socket通信
TCP客户端:
import java.net.*;
import java.io.*;
public class Client {
static Socket server;
public static void main(String[] args) throws Exception {
server = new Socket(InetAddress.getLocalHost(), 23);
BufferedReader in = new BufferedReader(new InputStreamReader ......

Effective Java 学习笔记(9)

通常,有一类问题的产生都是由于没有重载hashCode这个方法. 当你重载equals后,hashCode必须重载,否则在使用HashMap, HashSet, Hashtable的时候,会出错.
对于hashCode有几个原则.
1. 不管什么时候调用hashCode,如果同一个对象与hashCode相关的字段没有修改的话,这个方法的返回值必须相同. 但不必和另一个应用程序中的值相等 ......

Java解析正则表达式

package com.yzy;
import java.util.regex.*;
public class Test {
 /**
  * @param args
  */
 public static void main(String[] args) {
  Pattern p=Pattern.compile("^[a-z]+");
  Matcher m=p.matcher("a233"); //true
  //Matcher m=p.matcher("2233") ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号