Java的CLASSPATH,趁还没忘赶紧写点

咳咳,睡眠不足加上年龄增长,真的赶脚记忆力不行啦.

接触Java以来,对于环境配置就是按照网上的教程,一路复制粘贴,也没啥想法;

最近决定啃啃ThinkInJava,没看两章就看到这CLASSPATH,一直以来都是用IDE从未遇到和它有关的时候;

网上找也都是它的配置教程,最后还是在wikipedia上看到了详细点的介绍;

>_>描述也不好描述,还是用实例吧:

1.CLASSPATH环境变量配置一个目录(比如说C:\java);

2.把编译完的那些.class文件(通常为通用工具类,库之类的)扔进上述目录;(如果是有包结构的请连同对应文件夹一并弄过去,如:util.Loger,就吧最根目录的com文件夹放进上述的C:\java)

3.现在便可以在任何位置使用那些class了.

例:

1 package test;
2
3 import util.Loger;//CLASSPATH中配置的目录中的工具类
4
5 public class Test {
6     public static void main(String[] args) {
7         Loger.logLn("test");
8     }
9 }

将装有Test.java的test文件夹放在桌面,打开cmd(或者任何console)进行编译,(javac时必须使用Test.java的绝对路径或者先进入test目录)

1 javac c:\users\username\desktop\test\Test.java

1 cd c:\users\username\desktop\test
2 javac Test.java

完成编译,准备运行(必须先进入工程目录,在该例中为放test文件夹的桌面目录,然后运行时必须使用带包名的类名(一个类的权威识别符))

cd c:\users\username\desktop
java test.Test

OK,结束.

也不知描述的清不清楚,献丑了^_^

时间: 2024-10-11 17:11:49

Java的CLASSPATH,趁还没忘赶紧写点的相关文章

Java Solution (Basic Calculator) 还没测,晚上回去册

class Count{ public int Count(String a){ int n = a.length(); int result = 0; int num = 0; int p = 0; int L1 = a.indexOf('('); int R1 = a.indexOf(')'); String b = a.substring(L1+1,R1-1); int op = 0; if(L1 >= 0 ) return Count(b) + result; else { for(in

Java程序员面试体会,还没找到工作的“猿猿们”看过来!

类似的话题,我大约在几个月前跟大家聊过.这一次,我要根据这段时间的体会,再给大家整理一下. 今天,很轻松地拿到了神州数码的offer.虽然工资不是特别高,虽然很多人一毕业就能进入这样的公司,但是对我这个半路出家的大专生来说,能进去纯属意外. 今天的面试,谈到了以前我接过一些私单,项目经理问我,那你现在还有没有做私活的想法?我说,彻底没有!他问我,为什么?我说,这几年,虽然做私活挣了一些钱,但我损失的远远不止那点钱.那些重复.繁琐,很难有技术水平提升的工作,占用了我大部份的业余时间,如果这些时间用

RxJava 2.0还没熟悉,RxJava 3.0说来就来了!(基础篇)

前言 每个Android开发者,都是爱RxJava的,简洁线程切换和多网络请求合并,再配合Retrofit,简直是APP开发的福音.不知不觉,RxJava一路走来,已经更新到第三大版本了.不像RxJava 2对RxJava 1那么残忍,RxJava 3对RxJava 2的兼容性还是挺好的,目前并没有做出很大的更改.RxJava2到2020年12月31号不再提供支持,错误的会同时在2.x和3.x修复,但新功能只会在3.x上添加. 同时,希望通过本文,能知道垃圾箱颜色分类. 作为尝鲜,赶紧品尝吧.

你还没真的努力过,就轻易输给了懒惰

(Xee:越来越懒惰了,哎,最近的日子不是很好过!多读些书吧) 前不久一个孩子在微信上发了一大堆截图给我,仔细一看,都是介绍北大清华的牛人们的.这个得了奥赛冠军,那个门门年级第一.那孩子很颓丧得说:"我觉得我再怎么努力也比不上他们啊,突然对自己的未来好没有希望." 忽然想到了知乎上的一个经典回答:"以大多数人努力的程度,根本还没到拼智商的地步." 我的一个远房舅妈,一直是个亲戚中的著名人物. 由于时代的原因,她读到初中毕业就没有继续念书了.毕业后进入了工厂上班,经人

(转载)你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…

你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直… 4.3  循环控制语句 在现实世界中,有这样一类现象: 只要油箱中的当前油量小于油箱容量100升,就一直往油箱中加油: 一直不断地为祖国辛勤工作,只要我还活着: 公司100000位员工,每个人的工资都增加10000元: 这些现象虽然各不相同,但它们都有一个共同的特点,那就是在某个条件(只要我还活着)下,或者某个范围(所有100000位员工)内,这些动作(辛勤工作.增加10000元工资)都是循环往复重复

你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…

4.3  循环控制语句 在现实世界中,有这样一类现象: 只要油箱中的当前油量小于油箱容量100升,就一直往油箱中加油: 一直不断地为祖国辛勤工作,只要我还活着: 公司100000位员工,每个人的工资都增加10000元: 这些现象虽然各不相同,但它们都有一个共同的特点,那就是在某个条件(只要我还活着)下,或者某个范围(所有100000位员工)内,这些动作(辛勤工作.增加10000元工资)都是循环往复重复多次地出现.为了表达这类循环现象,C++提供了循环控制结构.又因为这些循环现象各有特点,为了准确

还没弄懂分布式场景下数据一致性问题?一文教你轻松解决!

文章纲要 此次分享的缘由 目前分布式事务问题是怎么解决的 行业中有什么解决方案 这些解决方案分别有什么优缺点 别人是怎么做的 我们可以怎么来做 此次分享的缘由 支付重构 考虑支付重构的时候,自然想到原本属于一个本地事务中的处理,现在要跨应用了要怎么处理.拿充值订单举个栗子吧,假设:原本订单模块和账户模块是放在一起的,现在需要做服务拆分,拆分成订单服务,账户服务.原本收到充值回调后,可以将修改订单状态和增加金币放在一个mysql事务中完成的,但是呢,因为服务拆分了,就面临着需要协调2个服务才能完成

获取java项目 classpath目录

this.getClass().getResource("/").getPath(); 从根目录获取载入文件: this.getClass().getResourceAsStream("/myshop.properties") 获取java项目 classpath目录,布布扣,bubuko.com

我还没死!!微信公众号——自媒体的营销之路

过去的非常多天的一直没有写什么博客,我还没死. 实际上我在忙着几个项目的设计和制作,个人的站点.企业的站点另一些自媒体的编辑.创作,实在很抱歉大家对我的等待哈,当前我同一时候还在山东毛豆科技工作负责微企通.秀企来以及微商会的实现工作. 同一时候在企业里学了一些SEO和Corel系列软件的使用,提高了HTML和CSS的使用能力,顺便学了一些文案的知识--感觉良好. 现在,我想要提升一下个人的品牌的建立和提升,而一个博客是远远不能满足全部的要求.所以我把目光投向了微信--差点儿每个中国人都在使用的A