VirtualBox 中的UBUNTU和java环境的配置以及各种常用说明

  本来是要ubuntu下学习C++的,但是又懒的用高手们推荐的各种记事本级的操作,所以要用IDE。(我用IDE我自豪,人类的进化就是建立在工具的使用这个基础之上的。)我选用了oracle的netbeans,我可怜的SUN啊。但是netbeans又必须有java环境才能安装。据说netbeans是全java开发的。不过也好。这下java连带C++环境都有了。可算是一石两鸟,妥妥的。但是作为一个各方面的菜鸟很多基础的东西还是让人望而却步。毕竟linux的使用是各种命令行主导的。图形只能说鸡肋些而已。当然了应用软件另说。

一、关于ubuntu用户界面问题

新版的ubuntu采用了自己的桌面。貌似是这么解释,我也不清楚,度娘说貌似11版就开始使用了。问题是这个新界面明显没有原始的界面用起来更快捷,我是捉摸了半个小时没找到命令行在哪里。还原gnome界面是上策。切换办法如下:

使用快捷键ctrl+alt+d调出命令行,然后使用apt-get install gnome-panel安装界面。然后重启,重启之后在登陆时的密码框右上方有个ubuntu的标志,点一下,选择gnome界面(图标还是经典的大脚印)就可以了。

二、root用户的使用

1、sudo passwd root重置root用户密码

2、sudo su 启用切换root用户

3、su 用户名 切换至普通用户或者使用快捷键ctrl+d

  一点说明,如果你只用普通用户,但是又需要root权限就在命令前加入sudo关键词。即使用root权限。之后会问你要当前账户密码,那就摸黑写吧,坑爹的ubuntu命令行连个*号都不显示的。 

 

三、普及一下挂载的概念。linux中没有分区。设备管理也很抽象化,貌似是基于当初不关机的概念。我不是很清楚了。你可以这么理解:挂载就是windows下直接插入U盘然后使用里面的文件。例子为Vbox的挂载示例。

挂载 mount 

  mount -x 挂载物地址 挂载目标地

  x是挂在参数

  mount -f vboxsf E /media/E   这是vbox虚拟机下将我的共享名字为E的共享文件夹挂载到/media/E目录下。注意,这个挂在很坑爹,挂在过去并不会生成独立文件夹。为了整洁还是提前手动建立一个。

解挂 umount

umount 挂载物地址

umount /media/E 就可以解挂。

 

四、ubuntu 安装sunjdk并替换openjdk

 关于这个要说一下,下载的时候会有rpm包和gz包两个,rpm是redhat系统装的。ubuntu装需要使用各种命令重新编译,所以如果你想尝试我不反对,不过我是尝试了,结果是编译时出现文件属性只能读不能编译的情况。就是root权限也不行,所以建议大家直接放弃。关于gz包的问题是,如果你使用tar命令解压缩,可能会出现问题。我使用了最无语的方法。windows解压,然后拖进ubuntu。

1、要安装JDK7,当然是要有JDK的二进制文件拉。

PS:要注意系统版本的选择。

2、接着就是解压tar.gz的文件了。

tar -xzf jdk-7-linux-i586.tar.gz 

 注意,不建议使用rpm文件,虽然可以便以为deb文件为UBUNTU使用,但是大多情况下会出错。

3、接着就是解压出来的文件夹移动到/usr/lib/jvm的目录下 

在这之前当然需要你拥有root的权限 su -l 再输入root账户的密码,同时也需要你在/usr/lib目录下新建一个文件夹 mkdir /usr/lib/jvm。 

做好这些准备之后,我们就可以吧jdk的文件移动我们想要的位置了。 

mv jdk1.7.0 /usr/lib/jvm 

为了方便配置环境变量,我们把jdk的文件改名一下,网上普遍把jdk的文件改名为jdk-7-sun。 

mv /usr/lib/jvm/jdk1.7.0 /usr/lib/jvm/java-7-sun 

 

4、配置环境变量 

如果你机子上面有安装vim的话,请运行vim ~/.bashrc 

如果没有的话可以用gedit打开请运行gedit ~/.bashrc 

在环境变量中添加进以下内容: 

 

export JAVA_HOME=/usr/lib/jvm/java-7-sun 

export JRE_HOME=${JAVA_HOME}/jre 

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

export PATH=${JAVA_HOME}/bin:$PATH 

5、保存环境变量,退出编辑器,然后输入以下命令使环境变量生效 

source ~/.bashrc 

可以用env命令来查看设置的环境变量是否成功。 

 

 

6、配置默认的程序 

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300 

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300 

 解释一下:上面命令中的路径是你安装JDK的路径。

sudo update-alternatives --config java 

sudo update-alternatives --config javac

如果你的系统中安装了其他的jdk,系统会提示出来,选择jdk7即可。如果没有安装系统会提示只有这个。

 

7、测试以下jdk的版本,在终端中输入以下命令 

java -version 

javac -version 

如果你看的结果和下面的一样的话,那你的jdk7配置就基本上完成了。 

 java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode) 

五、关于netbeans的安装

话说两头。一头是你需要什么样的netbeans。另一头是安装和启动问题。

你需要什么样的netbeans呢?尽管netbeans在官方介绍中有着众多版本。但是你就只下载最完整的的那个就行了,毕竟不大,才200多M。原因何在:netbeans有两个优势。一、他并不会想起他IDE那样每次开启的时候加载所有的东西,而是你激活了什么就加载什么。从配置上比较灵活。而且不用了你可以将它关闭。二、你是不是被各种鸟语界面整的神经衰弱了?骚年,放弃他们吧,netbeans是为数不多天生就自带中文界面的。当然了VS这种独霸天下的就算了。毕竟微软还是很重视中国市场的,不然也不会频繁来中国搞反盗版。

安装问题,你可能会注意到netbeans并没有提供方便的.deb安装程序,而是提供了zip和sh安装。

说sh文件。安装的时候指定安装文件,然后输入命令(.sh 安装文件名或者安装文件路径)即可。安装过程会让你选择安装到哪里。如果需要root权限就在命令前加sudo。

再说zip。windows的netbeans用户有福了。解压缩我就不说了。如果你留意过windows的netbeans/bin目录你可能会发现有两个文件netbeans.exe和netbeans。64位会有netbeans64.exe。如果你学会前面的挂载就放心将windows下的netbeans目录挂在上去了。那个没有后缀的netbeans文件就是linux下的启动文件。至于配置问题请参考netbeans官方说明。官方网站是有中文的哦,亲。附地址https://netbeans.org/community/releases/73/install_zh_CN.html

本文部分资料来自互联网。版权开发。

原文地址:https://www.cnblogs.com/notime/p/3366274.html