热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux系统中Java开发环境的建立

Linux系统中Java开发环境的建立--Linux通用技术-Linux编程与内核信息,下面是详情阅读。
1. 取得JDK, http://java.sun.com下载最新的JDK jdk-6-linux-i586.bin
2. 安装JDK(以root身份安装)
解压缩bin包
[root@localhost root]# mkdir /usr/java/
[root@localhost root]# cp jdk-6-linux-i586.bin /usr/java/
[root@localhost root]# cd /usr/java/
[root@localhost java]# ./jdk-6-linux-i586.bin
[root@localhost java]# rm -f jdk-6-linux-i586.bin
[root@localhost java]# gedit /root/.bash_profile &


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"

JAVA_HOME=/usr/java/jdk1.6.0
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:/usr/java/jdk1.6.0/lib:$CLASSPATH


export USERNAME BASH_ENV PATH CLASSPATH JAVA_HOME


使配置生效
[root@localhost java]# source /root/.bash_profile
再查看一些环境变量是否已经成功设置好拉
[root@localhost java]# env
如果有如下类似信息就表明设置成功:

PATH=/usr/java/jdk1.6.0/bin:/usr/java/j2sdk1.4.2_01/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/root/bin:/root/bin

CLASSPATH=.:/usr/java/jdk1.6.0/lib:

[root@localhost java]# mkdir /home/workspace/helloworld
[root@localhost java]# cd /home/workspace/helloworld
写一个最简单的Java程序
[root@localhost helloworld]# vi hello.java
输入一下内容:
class hello
{
public static void main( String[] args )
{
System.out.println( "Hello world! My Java!" );
}
}

编译
[root@localhost helloworld]# javac hello.java
运行
[root@localhost helloworld]# java hello
Hello world! My Java!


3.安装Eclipse
先下载 Eclipse,网址为 http://www.eclipse.org目前,Eclipse的版本为3.2.1,
下载其gtk版本到/opt目录:eclipse-SDK-3.2.1-linux-gtk.tar.gz
[root@localhost root]# cd /opt
[root@localhost opt]#
[root@localhost opt]# tar zxvf eclipse-SDK-3.2.1-linux-gtk.tar.gz
[root@localhost opt]# cd eclipse
[root@localhost eclipse]# ls
about_files configuration eclipse.ini features libcairo-swt.so plugins startup.jar
about.html eclipse epl-v10.html icon.xpm notice.html readme
[root@localhost eclipse]# ./eclipse &
[1] 16161
[root@localhost eclipse]#

编译第一个Eclipse的Java程序.
File->New->Project...
选择 Java Project 后,点击 Next,输入工程名字:hello,点击 Finish ,就创建拉一个工程。
在左边Workspace中看到hello这个字符串没?
右键点击它,选择New->Class,输入类名字:hello,点击 Finish。
这个时候在Eclipse的中间出现了编辑界面,输入一下内容:

public class hello {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println( "Hello world! My Java!" );
}

}

保存,现在可以编译了。
在左边Workspace中看到 hello.java 这个字符串没?
右键点击它,选择 Run as -> 1 Java Application 这样就可以编译拉
在Eclipse的中下部的Console对话框中输出:
Hello world! My Java!
是不?

对拉,就这么简单。
推荐阅读
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • android ... [详细]
author-avatar
大永8899_226
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有