本来是要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

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

VirtualBox 中的UBUNTU和java环境的配置以及各种常用说明的更多相关文章

  1. ubuntu下java环境变量配置

    转自:http://blog.csdn.net/tenpage/article/details/7215810 如果是配置java环境,请参照这篇,更简单:在Ubuntu 12.04 LTS上安装JD ...

  2. ubuntu 切换java环境,配置单独的用户环境

    执行命令:sudo  update-alternatives --config javaThere are 2 choices for the alternative java (providing ...

  3. 如何实现虚拟机(VirtualBox)中的Ubuntu与Windows XP间的数据共享

    环境: 主机是Windows XP系统 虚拟机与Ubuntu的版本分别为: VirtualBox-3.2.12-68302-Win ubuntu-10.10-desktop-i386 前提:已安装Vi ...

  4. Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试

    在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 ...

  5. VirtualBox中的Ubuntu没有权限访问共享文件夹/media/sf_bak

    之前已经搞定可以自动共享文件夹了,但是现在发现无法去访问,非root用户下,使用“ls /media/sf_bak”提示没有权限,当然如果切换到root,是可以的. [解决过程]1.把普通用户名加入到 ...

  6. Ubuntu安装java环境

    Ubuntu安装java环境 1.添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2.安装oracle-j ...

  7. 在不同的系统中的virtualbox中安装Ubuntu SDK

    对非常多的开发人员来说.你们可能使用的不是Ubuntu操作系统.在这样的情况下,开发人员须要在自己的操作系统中(OS X及Windows)安装virtualbox,并在VirtualBox中安装Ubu ...

  8. win10中java环境变量配置

    首先,应该安装jdk,jdk的安装一般是jdk8,一般情况下去官网下载,此处有jdk8的网盘链接: -- 在安装jdk时候,可以看下这篇jdk和jre区别的博客--,有助于理解两者的区别和联系. 接触 ...

  9. ubuntu JDK&SDK 环境变量配置

    ubuntu JDK&SDK 环境变量配置 一.下载JDK 1. 先卸载Ubuntu 带的openJDK: sudo apt-get purge openjdk* 2.到http://www. ...

随机推荐

  1. ServiceStack.Redis常用操作 - 事务、并发锁

    一.事务 使用IRedisClient执行事务示例: using (IRedisClient RClient = prcm.GetClient()) { RClient.Add("key&q ...

  2. Linux Shell编程(24)——命令替换

    命令替换 将会重新分配一个命令[1]甚至是多个命令的输出; 它会将命令的输出如实地添加到另一个上下文中. [2]使用命令替换的典型形式是使用后置引用(`...`). 后置引用形式的命令(就是被反引号括 ...

  3. Perfect Squares——Leetcode

    Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 1 ...

  4. Linux学习笔记11——文件I/O之二

    一.文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 1.每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2.内 ...

  5. BZOJ1057 [ZJOI2007]棋盘制作(极大化思想)

    1057: [ZJOI2007]棋盘制作 Time Limit: 20 Sec  Memory Limit: 162 MB Submit: 1848  Solved: 936 [Submit][Sta ...

  6. [MIREX] MIREX评测介绍

    MIREX作为国际最权威音频检索评测大赛,竟然在百度上找不到任何介绍,只有几个与什么搜狗.腾讯获得什么成绩相关的检索内容,相比而言,TRECVID的内容收到重视多了...由于研究生阶段主要研究音频领域 ...

  7. java对Ldap操作3

    "));    }}

  8. poj 1564 Sum It Up【dfs+去重】

    Sum It Up Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 6682   Accepted: 3475 Descrip ...

  9. TOMCAT启动完成但是ECLIPSE仍然显示starting....

    最近重新部署了一个TOMCAT服务,但是启动碰到个问题,虽然TOMCAT控制台已显示启动成功,但是ECLIPSE右下角仍然一直显示STARTING,最后TOMCAT超时,启动失败. 之前以为是拷贝工程 ...

  10. C#添加资源的两种方式

    1.粘贴到项目Properties中的Resources.resx中 base.m_bitmap = Properties.Resources.MeasuredisTool; 2.添加已有资源中的bm ...