Java学习日记-1 设置Java环境变量等
一、环境变量的设置
安装完jdk以后,需要配置环境变量,找到【我的电脑】-【属性】-【高级】-【环境变量】
这里需要配置3个环境变量
1、新建系统变量JAVA_HOME,变量值为jdk的安装路径,比如C:\Program Files\Java\jdk1.7.0_51
2、新建或修改系统变量Path(windows不区分大小写),变量值后添加%JAVA_HOME%\bin;
注:不用设置classpath变量也可以,只要你的JDK是1.4版本以上的,JRE会自动搜索当前目录下的类文件,而且使用Java的编译和运行工具,系统可以自动加载dt.jar和tools.jar文件中的Java类。所以实际上只需要把JDK的bin目录添加到path变量中就可以运行java程序了o(╯□╰)o ,懒得新建JAVA_HOME,直接把路径拷到Path下去就行。
——————————————华丽的分割线————————————————————————
乱入:如果环境变量设置不正确,在控制台运行java程序往往会出现“找不到或无法加载主类”这样的提示。但如果环境变量设置没有问题,为什么有时候还会出现这种情况呢?
我就碰到了这样的问题o(╯□╰)o 经过反复排查,发现了两个坑。(下面说的两种情况都是在控制台用命令运行java程序时的情况)
(1)大小写的问题
Windows命令不区分大小写,这个大家都知道,但是运行java时,后面跟的文件名就不一定了。
javac命令对大小写是不敏感的,即javac A.java 等同于 javac a.java,都能运行
java命令对大小写是敏感的,即java A不等同于java a,这里就要小心了
(2)包的问题
如果你的java源文件里面有package xxx,那即使你在文件的路径下运行“java 类名”,也可能会出现找不到或无法加载主类的提示
——————————————华丽的分割线————————————————————————
二、常用dos命令
1、dir(显示当前目录下的文件名)
2、c/d/e/f: (直接进入c/d/e/f盘,大小写都可以)
3、md (make directory 创建目录)
md mydir (在当前目录创建文件夹mydir)
md mydir\mydir2 (在文件夹mydir下创建mydir2子文件夹)。
4、cd (改变当前目录,后跟路径,两个特殊路径.和..,分别为当前目录和上一级目录)
cd +盘符(显示该盘的当前目录)例如:cd d:/c:
cd +路径 (改变当前目录为路径)cd users/aaa
5、copy 源文件名 目标文件名 (将原文件内容复制到目标文件中去)
格式:copy [源盘][路径](源文件名)[目标盘][路径][目标文件名]
说明:(1)目标盘上相同文件名称的旧文件会被取代。
(2)文件名允许使用通配符*/?,可同时复制多个文件(*代表任意文字,?代表单个字符)
(3)如果目标文件名与源文件名相同,目标文件名可以省略,如果不同则不可以省略。
(4)copy [源盘][路径](源文件名1)(源文件名2)(源文件名4)[目标盘][路径][目标文件名] 这样可实现文件合并。
6、xcopy (目录复制命令,可以把指定目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件)
格式:[源盘](源路径名)[目标盘符][目标路径][/s][/v][/e]
说明:(1)/s 拷贝源目录下及其子目录下的所有文件(如果没有/e,则不拷贝空目录)
(2)/e 连同空目录一起拷贝
7、type(显示ASCII码组成的文本文件内容,文件名必须带扩展名)
type mytext.txt
8、del (删除文件)
后跟文件路径名,可使用通配符
9、tree(显示磁盘目录结构)
后跟路径则显示该路径下的目录结构,不跟路径则显示当前目录下的结构。
10、echo(写入内容,创立文件)
echo abc>a.txt (建立文本文件a.txt,并把abc写入)。
Java学习日记-1 设置Java环境变量等的更多相关文章
- Java学习之道:jdk环境变量配置方法
JDK(Java Development Kit)是整个Java的核心,包含了Java执行环境.Java工具和Java基础类库.JDK作为JAVA开发的环境,无论是做JAVA开发还是做安卓开发,都必须 ...
- 【宋红康学习日记1】关于环境变量设置出现的问题——找不到或无法加载主类 java
忙活了一整天,最后被自己的小愚蠢所拜倒,不过也是学习到了很多,知道了出现问题怎样去解决. 问题是在cmd运行环境中编译我的第一个小程序HelloWorld时,javac命令可以运行,但是java命令后 ...
- Java学习笔记二---设置环境变量JAVA_HOME,CLASSPATH,PATH
1.环境变量包括: JAVA_HOME,CLASSPATH,PATH 2.设置环境变量的目的: 路径搜索,方便查找到jdk的安装路径.方便搜索用到的类文件.方便搜索用到的可执行文件如java,java ...
- 为什么Java使用System.getenv()获取刚刚设置的环境变量时为空
场景: 在Ubuntu下已经启动了Eclipse,然后通过终端设置了环境变量(export $ENV=123),然后通过System.getenv()获取时显示为空. 解释: 环境变量仅在进程树下方, ...
- Java起源、发展历程、环境变量、第一个Java程序等【1】
若有不正之处,请多多谅解并欢迎批评指正,不甚感激. 请尊重作者劳动成果,转载请标明原文链接: 本文原创作者:pipi-changing 本文原创出处:http://www.cnblogs.com/pi ...
- Java学习笔记【一、环境搭建】
今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言 另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身 此次的学习目标 ...
- java中获取系统属性以及环境变量
java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的差别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射.两种机制都能用来将用户 ...
- win7 64位 安装java jdk1.8 ,修改配置环境变量
下载jdk1.8,下载地址:http://www.wmzhe.com/soft-30118.html 安装时有两个程序,都安装在同一个目录下. win7 64位 安装java jdk1.8 ,修改配置 ...
- 通过修改注册表设置windows环境变量
开发环境搭建每次都要设置很多环境变量, 一般是通过 [菜单]->[计算机]->[属性]->[高级设置]->[环境变量]进行设置,重装系统后,每次都要设置很多环境变量,很麻烦. ...
随机推荐
- Android(java)学习笔记195:学生信息管理系统案例(SQLite + ListView)
1.首先说明一个知识点,通常我们显示布局文件xml都是如下: setContentView(R.layout.activity_main): 其实每一个xml布局文件就好像一个气球,我们可以使用Vie ...
- Python下载漫画
上午起来提不起劲,于是就用电脑看漫画,但是在线看漫画好烦,就想下下来看.一个一个点太麻烦,于是花了点时间用python写了个demo,把爱漫画的漫画下载下来,这样就可以随时随地看了.这也是我首次尝试用 ...
- redisbook笔记——redis内部数据结构
在Redis的内部,数据结构类型值由高效的数据结构和算法进行支持,并且在Redis自身的构建当中,也大量用到了这些数据结构. 这一部分将对Redis内存所使用的数据结构和算法进行介绍. 动态字符串 S ...
- asp.net微信开发第四篇----已关注用户管理
公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成.一次拉取调用最多拉取10000个关注者的OpenID,可以通过 ...
- MVC使用Exception过滤器自定义处理Action的的异常
1.继承FilterAttribute ,IExceptionFilter自定义处理 /// <summary> /// 登录错误自定义处理 /// </summary> pu ...
- GET or POST
w3school中是这么说的: 与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用. 然而,在以下情况中,请使用 POST 请求: 无法使用缓存文件(更新服务器上的文件或数据库) 向服 ...
- UIScrollView设置了contentSize后还是没办法滚动?
1.最常见的原因是 contentSize 这个属性,比uiscrollview的frame要小, 无需滚动, 自然就滚动不了. scrollenabled 这个属性,标识着是否允许滚动,要言设成ye ...
- ActionResult派生类
类名 抽象类 父类 功能 ContentResult 根据内容的类型和编码,数据内容. EmptyResult 空方法. FileResult abstract 写入文件内容,具体的写入方式在派生类中 ...
- 逻辑很重要:一句sql语句的事,自己却想了半天,绕了个大弯子
问题:系统升级后审核认证信息分别写入两个表,现在需要链接用户表和相应的新旧审核表获取字段值? 钻进胡同里:一直纠结于升级之后的会员信息从新表查,升级之前的数据从旧表查,纠结于根据时间戳分条件判断, 其 ...
- java 获取页面中的 a 标签 的 href 实例
Pattern p = Pattern.compile("<a\\s+href\\s*=\\s*(\"|\')?(.*?)[\"|\'|>]", P ...