关于JAVA的CLASSPATH
使用java命令运行class文件提示“错误:找不到或无法加载主类“?
是否修改了CLASSPATH环境变量!?
java命令根据CLASSPATH定义的路径来查找并运行编译后的字节码文件(class文件)。
JDK5后无需特别定义CLASSPATH,其默认值为当前路径,即运行java命令的路径。
修改CLASSPATH后会导致默认值被覆盖,也就不会默认执行当前目录下的class文件。
如果想修改设置classpath路径可以通过以下方式:
- 1.执行java命令时,指定参数 -classpath或-cp。这种方式设置CLASSPATH只对本次执行有效
例如:C:\Users\Raymond>java -cp D:\ Demo
注意:-cp 参数后是指定的CLASSPATH值,即要运行的class文件所在路径(不包含包的路径);然后空格后跟class文件名。
- 2.设置CLASSPATH临时环境变量。这种方式只对当前CMD窗口执行java命令有效
set classpath 或者echo %classpath% 查看CLASSPATH环境变量;
set classpath=D:\ 设置环境CLASSPATH变量
set classpath= 清除CLASSPATH环境变量。
- 3.设置CLASSPATH全局环境变量。对当前系统的所有java命令有效
打开电脑属性-高级设置-系统环境变量-新建->
变量名:CLASSPATH,变量值:class文件路径1;路径2;
注意:
①如果有类有包名,运行时需要指定类的全名:包名+类名
例如:D:\>java -cp D:\ com.raymond.Hello (此时Hello.class保存路径为D:\com\raymond\Hello.class)
②CLASSPATH路径可以同时设置多个,使用分号;隔开。
③修改CLASSPATH导致默认的当前路径被覆盖,可以通过增加路径.来包含当前路径。
例如:set classpath=.;D:\
关于JAVA的CLASSPATH相关推荐
- 关于Java的Classpath详解
关于Java的Classpath详解 Java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜. java的优点就是他是 ...
- Java中classpath配置
Java中classpath配置 一.DOS常用命令 二.DOS常用命令实例 2.1 转换目录 cd 1.6* 2.2 删除文件 del 删除文件(windows删除从里往外删) del *.txt ...
- 【java】【转】Java之classpath
http://www.cnblogs.com/wxf0701/archive/2008/08/23/1274579.html 1.class搜索路径的重要性 理解class搜索路径对所有J ...
- java classpath import package 机制 @Java的ClassPath, Package和Jar
java classpath import package 机制 從一個簡單的例子談談package與import機制 基本原則:為什麼需要將Java文件和類文件切實安置到其所歸屬之Package所對 ...
- java的classpath
转自:http://takkymj.javaeye.com/blog/734408 1.class搜索路径的重要性 理解class搜索路径对所有Java开发人员来说都很重要,但是,IDE的广泛使用掩盖 ...
- java 获取classpath下文件多种方式
java 获取classpath下文件多种方式 一:properties下配置 在resources下定义server.properties register.jks.path=classpath\: ...
- java 取classpath_(转)Java获取CLASSPATH路径
ClassLoader提供了两个方法用于从装载的类路径中取得资源: public URL getResource(String name); public InputStream getResourc ...
- 一文搞懂Java的ClassPath
声明:本文是作者在独立思考和实验后发布,如有不正确的地方,请多指正. 创建一个空的maven项目myBoot,编写一段测试代码 package com.lhb.rc;public class Date ...
- java读取classpath配置文件_SpringBoot2.x入门教程:理解配置文件
前提 这篇文章是<SpringBoot2.x入门>专辑的「第4篇」文章,使用的SpringBoot版本为2.3.1.RELEASE,JDK版本为1.8. 主要介绍SpringBoot配置文 ...
- JAVA获取CLASSPATH路径--转
ClassLoader提供了两个方法用于从装载的类路径中取得资源: public URL getResource(String name); public InputStream g ...
最新文章
- android layout analyze
- strcpy_s与strcpy的比較
- 后端码农谈前端(CSS篇)第一课:CSS概述
- 内存数据库服务运营之路
- pcb入门之原理图的绘制
- 敏捷和DevOps词汇表
- Java 代码精简之道 | 长文
- 在ASP.NET中对于SESSION的简略说明
- JS 对象转化为数组
- Eclipse 内部启动 Tomcat,浏览器访问出错的解决方法
- 关于GetTickCount函数的用法
- 自用笔记傻妞返利配置
- php开发岗前培训心得体会范文,岗前培训心得体会范文
- IBM服务器RAID5
- setTimeout的隐藏小知识
- 海尔笔记本X3超级本拆机增加内存图文教程(解决后盖开不了问题)
- 活动、节假日、促销等营销方式的因果效应评估——方法模型篇(二)
- 水果小买卖c语言,C语言排序(1)___水果销售
- API接口:item_search - 按关键字搜索商品
- LeetCode哈希表(哈希集合,哈希映射)