java开发环境搭建--写给java新手

             最近我遇到很多java开发的新人,包括很自认为不是新人的人根本就不会自己搭建一个完整的开发环境,因此想写此文,希对他们有所帮助,解除他们的一些开发困惑,更好的了解java.

一、windows下开发环境的搭建

1、从http://java.sun.com/上下载windows平台的JDK,并安装。假设安装目录为:C:\jdk6.0

2、设定相关环境量(以windowsXP)例:

       1、右击桌面上“我的电脑”,选择属性

       2、再选择“高级”活页,找到系统变量,并点击下面的“新建”

       3、变量名:JAVA_HOME   ,值:C:\jdk6.0(你的JDK安装目录),点击“确定”

       4、以同样的方法新建,变量名:CLASSPATH     ,值: %JAVA_HOME%\lib;.

             注意,后面是分号与点号(英文的),不能错

       5、在系统变量中找到“path”,并点击“修改”,在其对应的值的最后面追加“;%JAVA_HOME%\bin”,引号不在内,一直点“确定”直到所有的窗口关闭

       6、打开“运行”窗口,输入“cmd”回车,在出现的提示符窗口下输入:“javac -version”并回车,出现“javac 1.6.0”等类似的信息,则大功告成也。

       7、安装你的开发IDE,如Eclipse、JBuilder等,就不多说了

 

二、linux下开发环境的搭建(以Ubuntu为例)

         1、从http://java.sun.com/上下载linux平台的JDK,的bin档;

          2、将你下载的bin档放在你想安装的目录,如/opt下面,下面假设放在/opt目录下,文件名为jdk1.6.0.bin

          3、打开终端,依次执行下列命令:

               cd /opt

               sudo sh jdk1.6.0.bin   (其它平台不需要sudo,只要相应的权限就可以)

             jdk安装完成,安装目录为:/opt/jdk1.6.0

            4、设定环境变量

               a、编辑/etc/profile文件,在最后面追加以下内容:

                   JAVA_HOME=/opt/jdk1.6.0

                    CLASSPTH=$JAVA_HOME/lib:.

                    PATH=$PATH:$JAVA_HOME/bin

                   export JAVA_HOME CLASSPATH path

                 b、保存后在终端执行

                     source /etc/profile    (保证你不用重启而加载新设定的环境变量)

                    javac -version

                    看到“javac 1.6.0”等信息就大功告成

              就可以安装你的IDE了,如Eclipse等

 

2007年3月27日晚,写此文,希对java的初学者能有所帮助,能帮你快速搞定开发环境,我就非常高兴,如有不对之处请指教。

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Silverlight的自定义tooltip提示工具条

这种应用场景其实很多&#xff0c;比如游戏中装备/魔法的选择菜单&#xff0c;这里借用了"深蓝色右手"的一张图 再比如聊天室中的文本颜色设置 虽然sl的ToolTipService.ToolTip属性可以设置任何对象&#xff0c;比如下面这样 代码 1 <Rectangle Fill"Red&qu…

c++ 线程间通信方式

一&#xff1a;两个进程间的两个线程通信&#xff0c;相当于进程间通信 二&#xff1a;一个进程中的两个线程间通信 通信方式&#xff1a; 1.互斥锁 mutex; lock_guard (在构造函数里加锁&#xff0c;在析构函数里解锁&#xff09; unique_lock 自动加锁、解锁 2.读写锁 shar…

Linux dmidecode备忘

dmidecode之前笔者在文章Linux下查看主板的相关信息中已经介绍了该命令查看主板信息的用法&#xff0c;这里进一步介绍 DMI&#xff0c;即DesktopManagement Interface。也有被称为SMBIOS&#xff0c;即System Management BIOS。DMI表的意义在于让我们在不探测硬件实体的情况下…

[Silverlight]使用PagedCollectionView配合复选框实现动态筛选的解决方案

在之前的文章中提到&#xff0c;PagedCollection提供了筛选&#xff08;Filter&#xff09;功能。 实际项目中我们往往有这样的需求 即通过复选框动态的筛选DataGird的相关项&#xff0c;比如上面截图所示例的筛选Gender列特定项。有的朋友可能已经想到了&#xff1a;直接操作O…

linux与汇编

Linux操作系统是用C语言编写的&#xff0c;汇编只在必要的时候才被人们想到&#xff0c;但它却是减少代码尺寸和优化代码性能的一种非常重要的手段&#xff0c;特别是在与硬件 直接交互的时候&#xff0c;汇编可以说是最佳的选择。Linux提供了非常优秀的工具来支持汇编程序的开…

MyBatis 逆向工程(MyBatis 自动生成接口以及xml)的使用

刚学MyBatis逆向工程&#xff08;还以为要反汇编呢.....&#xff09; MyBatis逆向工程 个人理解就是链接数据库自动生成相关的增删改查相关的类 以及xml文件 &#xff08;其中有一些不足 应该就是多表链接的问题需要自己写吧&#xff09; MyBatis逆向工程 一般和主项目分开 比较…

IE6-IE9兼容性问题列表及解决办法_补充之五:在IE9下, disabled的文本框内容被选中后,其他控件无法获得焦点问题...

先看一段Htm代码&#xff0c;里面一个disabled的文本框&#xff0c;一个普通可写的文本框&#xff0c;还有一个按钮&#xff0c;非常简单&#xff0c;代码如下&#xff1a;<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o…

group by 的实现原理

转载&#xff1a;https://cloud.tencent.com/developer/article/1513067 写过 Sql 的同学应该都知道 group by 是用来对数据进行分组的&#xff0c;一般与聚合函数一起使用&#xff0c;对分组后的数据进行聚合。虽然大家都在用&#xff0c;但是有些同学还是不太清楚 group by …

怎么让sublime text3可以运行c/c++

轻巧便捷的sublime text 3代码编辑功能非常强大&#xff0c;并且很漂亮啊有木有&#xff01;&#xff01;&#xff01;&#xff01;以前我会在安装了CodeBlocks这样的编译器的基础上&#xff0c;再安装一个NotePad&#xff0c;作为编辑器。因为编辑器类似于记事本&#xff0c;只…

LeetCode:Path Sum II

Given a binary tree and a sum, find all root-to-leaf paths where each paths sum equals the given sum. For example: Given the below binary tree and sum 22, 5/ \4 8/ / \11 13 4/ \ / \7 2 5 1return [[5,4,11,2],[5,8,4,5] ]解题思路:通过遍历树保…

设有n个正整数,将他们连接成一排,组成一个最大的多位整数

题目描述&#xff1a; 设有n个正整数&#xff0c;将他们连接成一排&#xff0c;组成一个最大的多位整数。 如:n3时&#xff0c;3个整数13,312,343,连成的最大整数为34331213。 如:n4时,4个整数7,13,4,246连接成的最大整数为7424613。输入描述: 有多组测试样例&#xff0c;每组测…

C++中使用try{}catch()的优/缺点

优点&#xff1a;提高了代码的健壮性&#xff0c;防止因为没有接收到异常导致崩溃。 缺点&#xff1a;增加了系统的开销。 增加系统开销的原因 &#xff1a; try catch会在已有的代码上面增加额外的cost, 导致性能的降低。 这个额外的cost不是说只有throw exception的时候才会…

还在公司

原本都买好6点半回程的票了,但是突然来了个重要的会议.不得不留到现在&#xff0c;杯具的是参加会议的希腊人英语惨不忍睹. 10点钟坐GF的姐夫的车子回去&#xff0c;到家要12点以后了吧.转载于:https://www.cnblogs.com/JeffChen/archive/2009/12/18/2600174.html

odoo基础数据加载

odoo 基础数据加载 这里介绍的odoo基础数据加载分两种方式&#xff0c;一种是演示数据加载&#xff0c;一种是默认数据加载&#xff0c;下面就是详细介绍 首先&#xff0c;当然是创建一个date文件夹 项目目录&#xff0c;右键自定义一个文件夹XML数据定义格式 <record id&qu…

c++现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度

题目描述 现在有一棵合法的二叉树&#xff0c;树的节点都是用数字表示&#xff0c;现在给定这棵树上所有的父子关系&#xff0c;求这棵树的高度 输入描述: 输入的第一行表示节点的个数n&#xff08;1 ≤ n ≤ 1000&#xff0c;节点的编号为0到n-1&#xff09;组成&#xff0c; …

理解CSS3 transform中的Matrix(矩阵)

一、哥&#xff0c;我被你吓住了 打架的时候会被块头大的吓住&#xff0c;学习的时候会被奇怪名字吓住&#xff08;如“拉普拉斯不等式”&#xff09;。这与情感化设计本质一致&#xff1a;界面设计好会让人觉得这个软件好用&#xff01; 所以&#xff0c;当看到上面“Matrix(矩…

Rocksdb的优劣及应用场景分析

Rocksdb的优劣及应用场景分析 Rocksdb也是一样&#xff0c;也有它的优势劣势及特定的适用场景。今天我就从设计的角度来分析一下。 基础架构 上图就是Rocksdb的基础架构。Rocksdb中引入了ColumnFamily(列族, CF)的概念&#xff0c;所谓列族也就是一系列kv组成的数据集。所有…

MOSS服务器场迁移1-有关切换登录用户时需要刷新一次才能成功的问题

在本次的MOSS服务器场的迁移过程中&#xff0c;发现当我们新建好一个网站&#xff0c;然后用一个用户名和密码登录进去后&#xff0c;此时一切都很美好&#xff0c;但是当我们用其他的用户登录&#xff08;右上角的用其他的用户登录&#xff09;时&#xff0c;发现输入新的用户…

AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法

操作系统版本&#xff1a;HP-UNIX B.11.31 数据库版本&#xff1a;11.2.0.4 RAC &#xff08;一&#xff09; 问题概要 &#xff08;1&#xff09;在AWR报告的Top 10 Foreground Events中发现reliable message占用了较高的DB Time&#xff0c;如下&#xff1a; Top 10 Foregrou…

疯狂java学习笔记1023---线程的同步

同步代码块&#xff1a; 文件并发被访问时容易造成异常。 同步代码块语法格式&#xff1a; synchronized(obj) { ... //此处的代码就是同步代码块 } obj是同步监视器 线程开始执行同步代码块之前&#xff0c;必须先获得对同步监视器的锁定。 注&#xff1a;任何时…