windows、ubuntu下eclipse搭建java、Python环境问题总结
前两篇博文分别讲述了如何在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环境问题总结相关推荐
- Windows 7下Eclipse搭建Android开发环境
1.安装前的准备: JDK(Java Development kit):http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2- ...
- 【深度相机D435i】Windows+Ubuntu下调用D435i利用Python读取、保存RGB、Depth图片
目录 前言 一.D435i深度相机介绍 二.Windows下安装D435i 1.安装Intel® RealSense™ SDK 2.0 2.使用Intel® RealSense™ Viewer查看D4 ...
- Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows X ...
- windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法
按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...
- ubuntu下git搭建服务器(gitosis)
ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...
- ubuntu下eclipse的svn插件使用javahl
以下方式在Ubuntu 10.0.4版本,eclipse3.7.0版本下实验通过. ubuntu下eclipse安装subclipse之后使用javaHL作为连接器会出现一下错误: Exception ...
- Ubuntu下eclipse indigo版在线安装struts插件
Ubuntu下eclipse indigo版在线安装struts插件: 1.打开eclipse,进入Help->Install new software...: 2.添加新站点,命名为:mvc, ...
- MemCache在Windows环境下的搭建及启动
MemCache在Windows环境下的搭建及启动 一.memcache服务器端的安装 1.下载memcached的安装包,memcached_en32or64.zip,下载链接:http://pan ...
- Ubuntu下eclipse indigo版在线安装hibernate插件
Ubuntu下eclipse indigo版在线安装hibernate插件: 1.打开eclipse,进入Help->Install new software...: 2.添加新站点,命名为:H ...
- ubuntu mysql 环境,Ubuntu下安装搭建MySQL环境步骤介绍
摘要 腾兴网为您分享:Ubuntu下安装搭建MySQL环境步骤介绍,翼拍照,易码平台,洋葱数学,小度等软件知识,以及poco美人相机,收卡啦,crc16校验工具,ps画笔样式,机械标准件,法硕联盟论坛 ...
最新文章
- 开启报名 | SMP-图神经网络在线研讨会2020
- mapper命名规范_Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件
- Eclipse出现Class Not Found异常时可以参考我所知道的一个方案
- 微型php框架 include/mysql.class.php
- 使用PHP时出现乱码,php出现乱码该怎么解决?
- node --- 监听路由,读取json文件,向MongoDB中写入数据
- 前端框架 Bootstrap 5.0 alpha 发布
- mybatis redis_SpringBoot + Mybatis + Shiro + mysql + redis智能平台源码分享
- 关于css布局的定位问题
- 忘记 Apple Watch PIN 码,如何解锁 Apple Watch?
- 黑马程序员java整套视频地址 javaweb+ssh+ssm视频+源码+软件
- 隐马尔可夫模型HMM (机器学习模型)
- Android 沉浸式体验
- Apifiny任命FBI前高管Timothy Murphy为董事会成员,帮助公司完成上市计划
- string、Empty和null三者的区别(来源:网管之家bitsCN.com)
- 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
- winXp 共享打印问题处理方法(终极版)
- 第六章—身份认证、第七章—控制访问
- 助力“双11”智能化物流,顺丰、中通、韵达分享架构改造经验
- 启动tomcat报错:StandardEngine[Catalina].StandardHost[localhost].StandardContext
热门文章
- 例4.7 素数 - 九度教程第51题(素数筛法)
- 点对点信道互连以太网实验_轩辕实验室┃SOTIF:汽车以太网容错能力测试(1)...
- js 多个定时器_《进击的前端工程师》Node.js事件循环
- 小甲鱼python笔记_小甲鱼Python笔记(类)
- struts2初步学习路线
- BZOJ3673/3674:可持久化并查集
- 三十七、【获取相机权限】
- vmware workstation 12安装ubuntu kylin 16.04虚拟机
- 3. Builder(建造者)
- 解压版(绿色版)Tomcat配置