前两篇博文分别讲述了如何在windows、ubuntu下用eclipse搭建java、python环境,下面就针对本人遇到的问题做一个总结。

一、windows下关于java环境变量JAVA_HOME、CLASSPATH、PATH的意义

JAVA_HOME: 表示JDK的安装地址,有的程序会以该路径寻址;

CLASSPATH:  用来设置javaclass文件的搜索路径,如果不配置,则默认配置为java程序当前目录;如果有配置,则使用配置的路径。

假设:

CLASSPATH=.;c:/java

表示java会自动搜索当前目录(点表示当前目录)以及c :/java

如果配置,请一定配置点,如果不配置最前面这一点,java就不会搜索当前目录,万分小心~

CLASSPATH还有一个重要的作用:配置第三方库的路径,多半是.jar文件;例如

CLASSPATH=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar

dt.jar里面包含运行环境的类库,如果需要使用swing请最好带上;

tools.jar里面包括javac的东西,如果手动javac请带上

PATH变量是windows搜索文件自动访问的目录,如果希望系统在任何目录下都可以访问java\javac的命令请配置;

二、ubuntu下如何配置环境变量;

在ubuntu下配置环境变量与windows下十分类似,可能最大的差别在于:windows下所有的系统环境通过可视化的图形界面维护,导致我们在windows环境下往往对于“用户”概念十分淡薄,而类linux的ubuntu却严格的根据用户管理一些系统资源,环境变量就属于资源的一种.

在ubuntu下每个用户维护自己的环境变量,当然也存在系统环境变量,即对所有的用户均生效。

所以在配置环境变量的时候,对当前用户是必须完全知晓的。配置环境变量的方法有多种,每一种效果均不同,下面就分开讲解;

1.在终端通过export命令直接输入。这种方法配置的环境变量立即生效,但是系统重启后失效,即该方法配置的环境变量只留存于内存中。

2.通过配置~/.bashrc文件         这种方法配置的环境变量只对调用命令的用户生效,而且必须调用

source ~/.bashrc

才能生效,或者重启系统;

3.通过配置/etc/profile文件   这种方法配置的环境变量对所有用户生效,可以调用

source /etc/profile

使其生效,但不建议使用这种方式

3、关于ubuntu下文本编辑器讨论

作为刚接触ubuntu小白的我,文本编辑可着实把我折腾坏了。对,就是vi编辑器,刚开始,对于其的用法完全茫然,到现在也才知晓一点点。

vi编辑器分为三个模式,命令行模式,也就是直接输入:vi filename时进入的模式。在命令行模式下无法键入文本,可以进行删除、光标移动工作,而且不能使用键盘的上下左右按键,会产生乱码,必须使用hjkl四个按键。究其原因,由于vi编辑器出现很早,那时的键盘布局与现在使用的有一定的差别。在命令行模式下,敲击”i”就进入编辑模式。但该编辑模式下,只允许在光标当前位置键入文本,如果写错需要回删,还是必须通过按Esc键回到命令行模式,然后删除,通过delete键删除。如果需要退出编辑,必须先进入命令行模式,敲击 : ,冒号,然后输入q命令才能退出,不保存输入q!。

在经历了如此老的编辑器后,才发现vim、gedit编辑器,额,也算是一种体验吧

4、ubuntu系统上多版本java的处理

毫无疑问,ubuntu支持多版本java的安装,在集成开发环境中,可以通过eclipse配置使用的jdk与jre版本,但是手动调用java与javac命令呢?

这种情况下需要通过update-alternatives –config  java 命令选择当前使用的java版本;

5.ubuntu系统上python的编译与安装

前面提到ubuntu上安装python时有时候不一定有适配系统的完整的安装包,这时候就需要我们手动编译、安装,主要涉及执行./configure根据系统配置生成makefile文件,make命令编译,以及sudo make install命令安装,但是在安装过程中会出现缺少ssl协议的问题。然后执行:

sudo apt-get install openssl 
sudo apt-get install libssl-dev

安装openssl,然后再执行相关步骤。

windows、ubuntu下eclipse搭建java、Python环境问题总结的更多相关文章

  1. Ubuntu杂记——Ubuntu下Eclipse搭建Maven、SVN环境

    正在实习的公司项目是使用Maven+SVN管理的,所以转到Ubuntu下也要靠自己搭环境,自己动手,丰衣足食.步骤有点简略,但还是能理解的. 一.安装JDK7 打开终端(Ctrl+Alt+T),输入  ...

  2. Ubuntu下Eclipse搭建ARM开发环境

    第一步:安装JRE 和 Eclipse 详细步骤请参考:http://blog.csdn.net/ex_net/article/details/7251664 第二步:安装arm-linux-gcc ...

  3. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

  4. ubuntu上用eclipse搭建java、python开发环境

    上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...

  5. Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK  C/C++平台的搭建,尽管以前有成功在Windows ...

  6. Ubuntu下安装了java但启动eclipse报错说没装java

    参考资料:http://blog.csdn.net/happyteafriends/article/details/8290950 一.问题 在Ubuntu下安装了java并在~/.bashrc配置了 ...

  7. windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法

    按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...

  8. Ubuntu下Eclipse中文乱码问题解决(转)

    Ubuntu下Eclipse中文乱码问题解决 把Windows下的工程导入到了Linux下Eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse 默认会去读取系统的编 ...

  9. mac系统下Eclipse + pydev配置python Interpreter

    mac系统下Eclipse + pydev配置python Interpreter   之前都在windows下使用Eclipse + pydev 进行开发,未发现什么异常,最近对wxpy.itcha ...

随机推荐

  1. SpringMVC之controller篇

    概述 继 spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能.现在你无须让 Controller 继承任何接口,无需在 ...

  2. SPSS数据分析—信度分析

    测量最常用的是使用问卷调查.信度分析主要就是分析问卷测量结果的稳定性,如果多次重复测量的结果都很接近,就可以认为测量的信度是高的.与信度相对应的概念是效度,效度是指测量值和真实值的接近程度.二者的区别 ...

  3. cf Gym 101086M ACPC Headquarters : AASTMT (Stairway to Heaven)

    题目: Description standard input/output As most of you know, the Arab Academy for Science and Technolo ...

  4. 关于offsetWidth,offsetHeight,offsetTop,offsetLeft和二维数组的声明

    offsetWidth,offsetHeight,offsetTop,offsetLeft 为只读状态,返回的值是int形式 只读形式即不能通过修改其值的大小. 想要修改某元素的这些值的大小(widt ...

  5. 深度学习(DNN)的学习网站

    近期决定对深度学习稍微学习一下,因此搜集了一些相关的网站和资料,特分享给大家. 首先,如果你对机器学习还不甚了解,最好先了解一下其相关的概念,推荐 Andrew Ng在斯坦福的机器学习教程 (中文翻译 ...

  6. 未找到导入的项目,请确认 <Import> 声明中的路径正确

    当使用vs出现下列情况: D:\xxxx\Web\Web.csproj : error  : 无法读取项目文件“Web.csproj”. D:\xxxx\WebServiceManager\Web\W ...

  7. java字节流与字符流的区别

    1.Java的字节流: InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先. 2.Java的字符流: Reader是所有读取字符串输入流的祖先,而write ...

  8. Asp.net MVC3表格共用分页功能

    在建立的mvc3项目中,在Razor(CSHTML)视图引擎下,数据会在表格中自动的生成,但分页没有好的控件实现,这里我们开发了设计了一个分页的模板,适合于没有数据提交和有数据提交的分页的分页. 第一 ...

  9. chrome (failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING ashx 加载图片

    chrome (failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING   ashx文件加载图片的方法,发现在chrome浏览器里面出了异常: (failed) ne ...

  10. 安卓xml文件中常见的问题

    1.EditText显示不完全