前两篇博文分别讲述了如何在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,然后再执行相关步骤。

转载于:https://www.cnblogs.com/yellowcat/p/5373680.html

windows、ubuntu下eclipse搭建java、Python环境问题总结相关推荐

  1. Windows 7下Eclipse搭建Android开发环境

    1.安装前的准备: JDK(Java Development kit):http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2- ...

  2. 【深度相机D435i】Windows+Ubuntu下调用D435i利用Python读取、保存RGB、Depth图片

    目录 前言 一.D435i深度相机介绍 二.Windows下安装D435i 1.安装Intel® RealSense™ SDK 2.0 2.使用Intel® RealSense™ Viewer查看D4 ...

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

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

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

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

  5. ubuntu下git搭建服务器(gitosis)

    ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...

  6. ubuntu下eclipse的svn插件使用javahl

    以下方式在Ubuntu 10.0.4版本,eclipse3.7.0版本下实验通过. ubuntu下eclipse安装subclipse之后使用javaHL作为连接器会出现一下错误: Exception ...

  7. Ubuntu下eclipse indigo版在线安装struts插件

    Ubuntu下eclipse indigo版在线安装struts插件: 1.打开eclipse,进入Help->Install new software...: 2.添加新站点,命名为:mvc, ...

  8. MemCache在Windows环境下的搭建及启动

    MemCache在Windows环境下的搭建及启动 一.memcache服务器端的安装 1.下载memcached的安装包,memcached_en32or64.zip,下载链接:http://pan ...

  9. Ubuntu下eclipse indigo版在线安装hibernate插件

    Ubuntu下eclipse indigo版在线安装hibernate插件: 1.打开eclipse,进入Help->Install new software...: 2.添加新站点,命名为:H ...

  10. ubuntu mysql 环境,Ubuntu下安装搭建MySQL环境步骤介绍

    摘要 腾兴网为您分享:Ubuntu下安装搭建MySQL环境步骤介绍,翼拍照,易码平台,洋葱数学,小度等软件知识,以及poco美人相机,收卡啦,crc16校验工具,ps画笔样式,机械标准件,法硕联盟论坛 ...

最新文章

  1. 开启报名 | SMP-图神经网络在线研讨会2020
  2. mapper命名规范_Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件
  3. Eclipse出现Class Not Found异常时可以参考我所知道的一个方案
  4. 微型php框架 include/mysql.class.php
  5. 使用PHP时出现乱码,php出现乱码该怎么解决?
  6. node --- 监听路由,读取json文件,向MongoDB中写入数据
  7. 前端框架 Bootstrap 5.0 alpha 发布
  8. mybatis redis_SpringBoot + Mybatis + Shiro + mysql + redis智能平台源码分享
  9. 关于css布局的定位问题
  10. 忘记 Apple Watch PIN 码,如何解锁 Apple Watch?
  11. 黑马程序员java整套视频地址 javaweb+ssh+ssm视频+源码+软件
  12. 隐马尔可夫模型HMM (机器学习模型)
  13. Android 沉浸式体验
  14. Apifiny任命FBI前高管Timothy Murphy为董事会成员,帮助公司完成上市计划
  15. string、Empty和null三者的区别(来源:网管之家bitsCN.com)
  16. 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
  17. winXp 共享打印问题处理方法(终极版)
  18. 第六章—身份认证、第七章—控制访问
  19. 助力“双11”智能化物流,顺丰、中通、韵达分享架构改造经验
  20. 启动tomcat报错:StandardEngine[Catalina].StandardHost[localhost].StandardContext

热门文章

  1. 例4.7 素数 - 九度教程第51题(素数筛法)
  2. 点对点信道互连以太网实验_轩辕实验室┃SOTIF:汽车以太网容错能力测试(1)...
  3. js 多个定时器_《进击的前端工程师》Node.js事件循环
  4. 小甲鱼python笔记_小甲鱼Python笔记(类)
  5. struts2初步学习路线
  6. BZOJ3673/3674:可持久化并查集
  7. 三十七、【获取相机权限】
  8. vmware workstation 12安装ubuntu kylin 16.04虚拟机
  9. 3. Builder(建造者)
  10. 解压版(绿色版)Tomcat配置