java类全路径简写_[JAVA] JAVA 类路径
Java 类路径
类路径是所有包含类文件的路径的集合。
类路径中的目录和归档文件是搜寻类的起始点。
虚拟机搜寻类
搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件
搜寻再从搜寻类路径
测试搜寻类
Person.java 源文件
public class Person
{
private String name;
public Person(String name)
{
this.name = name;
}
public void PrintName()
{
System.out.println("Name is:" + name);
}
}
Welcome.java 源文件
/**
* This program dispalys Hello World
* @version 1.0
* @author ABeen
* */
public class Welcome
{
public static void main(String[] args)
{
String greeting = "Hello World!";
System.out.println(greeting);
String name = "ABeen";
Person e = new Person(name);
e.PrintName();
}
}
测试执行
在源码所在目录执行
mac-abeen:java abeen$ javac Welcome.java 编译正常
mac-abeen:java abeen$ java Welcome 执行正常
Hello World!
Name is:ABeen
mac-abeen:java abeen$
在非源码目录执行
编译代码
//未设置类路径,编译时找不到引用的源文件
mac-abeen:alearn abeen$ javac ./java/Welcome.java
./java/Welcome.java:16: 错误: 找不到符号
Person e = new Person(name);
^
符号: 类 Person
位置: 类 Welcome
./java/Welcome.java:16: 错误: 找不到符号
Person e = new Person(name);
^
符号: 类 Person
位置: 类 Welcome
2 个错误
//设置类路径
mac-abeen:alearn abeen$ javac -cp ./java ./java/Welcome.java
执行代码
//未设置类路径
mac-abeen:alearn abeen$ java ./java/Welcome
错误: 找不到或无法加载主类 ..java.Welcome
原因: java.lang.ClassNotFoundException: //java/Welcome
//设置类路径
mac-abeen:alearn abeen$ java --class-path=/Users/abeen/abeen/alearn/java Welcome
Hello World!
Name is:ABeen
java类全路径简写_[JAVA] JAVA 类路径相关推荐
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- java技术全掌握了_你必须掌握的 21 个 Java 核心技术!
写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java. 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE ...
- java string改变的影响_为什么Java的string类要设成immutable(不可变的)
最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...
- java查询类提供的方法_查询一个类的方法和构建器的JAVA程序
查询一个类的方法和构建器的JAVA程序 JAVA语言的类库中的类不计其数,其中设计的方法更是不胜其多,这是任何一个教科书--无论它是多么详尽--所不能穷尽的.如果我们要使用某个类,要查询它的构建器的用 ...
- java 多态判断非空_收藏Java 面试题全梳理
脚本之家 你与百万开发者在一起 来源 | Java建设者(ID:javajianshe) 作者 |cxuan 如若转载请联系原公众号 Java 基础篇 Java 有哪些特点 并发性的:你可以在其中执行 ...
- java文件全是数字编码_批量将Java源代码文件的编码从GBK转为UTF-8
最近在做一个项目,需要从以前的另外一个项目迁移大量源代码过来,但是由于另一个项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息都出现 ...
- 学java要背的单词_学习JAVA必背的8类常用单词
Java常用的词还是挺多的,初学者有空多看看,对快速入门Java编程还是有益的.本文沈阳达内IT培训为大家介绍学习JAVA必背的8类常用单词. 1.保留关键字(2个) const --常量,常数:用于 ...
- java实体类中有枚举类型_当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出?...
当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出? 问题: orderStatus 和 payStatus都是枚举类,并且枚举的个数达地10来个,我们不可能在模板页面(jsp/ftl ...
- c++ main函数调用 类中的枚举_为什么 Java 的 main 方法必须是 public static void?
点击上方 Java进阶之道,选择 设为星标 优质文章,及时送达 为什么 main 方法是静态的(static)? 为什么main方法是公有的(public) ? 为什么 main 方法没有返回值(Vo ...
最新文章
- 【二级java】软件工程基础
- 第15章节-Python3.5-Django实现用户登录与前端交互2 14
- Python多分类问题下,micro-PR计算以及macro-PR计算
- KR C、ANSI C、C89、C90、C95、C99 和 C11 的区别联系
- 集群系统服务器,Web集群服务器及管理系统
- C++/C--vector初始化与赋值【转载】
- 观点:比特币新一轮突破“即将到来”
- 谈谈金融行业的开源风险管理
- 3. 机器学习中为什么需要梯度下降?梯度下降算法缺点?_一起学习西瓜书2
- 《实施Cisco统一通信管理器(CIPT1)》一2.2 CUCM:单站点部署模型
- shp文件各部分的含义和中文乱码解决
- Web前端面试:这40个经典Web前端面试题面试者必看!
- matlab地震频谱分析,《基于MATLAB的地震数据的分析》.doc
- 【深度学习】保姆级教程:个人深度学习工作站配置指南
- [敏捷开发培训] 构建Agile MVP
- 关于重装系统前的准备、备份和重装完后系统优化、使用习惯等说明
- 银河麒麟V10操作系统修改屏幕分辨率
- Crypto-RSA加密
- 粪菌移植构建人源化菌群小鼠的分析探讨
- 币圈拉盘是什么意思?
热门文章
- 60-100-028-使用-MySQL 主从复制
- 【Antlr】unknown attribute text for rule stat in $stat.text
- 【Filebeat】logstash 和filebeat 是什么关系
- ListView的性能优化之convertView和viewHolder
- Kafka中@KafkaListener如何动态指定多个topic
- 系统的性能瓶颈,排查该从哪些方面入手,如何定位?
- 结构型设计模式在公司项目中的运用实践
- 启动docker容器报错 driver failed programming external connectivity on endpoint
- leetcode题解434-字符串中的单词数(双指针经典)
- Oracle学习(一)SQL基础