java的classpath指定

java的”一次编译,到处运行”的原理是,把源文件编译成字节码,字节码由java虚拟机执行,然后只需要在各个平台安装对应的java虚拟机就可以了。

举个例子,你只会说A语言,你想去全世界旅游,但世界各处目前会B语言的人多,会A语言可能找不到导游。所以,最佳策略是,先把A语言编译成B语言,在当地找一个会B语言的导游。

编译阶段和运行阶段都有classpath参数,用于指定编译或运行的文件位置。

classpath参数有几种写法:–class-path,-classpath,-cp

假设场景如下,有一个源文件Main.java:

它用到一个 Console 类,该类 位置: ./classes/Console.class

则编译命令为:

运行命令为:

linux下用冒号:分割多个地址,在windows下面是分号;

Original: https://www.cnblogs.com/litifeng/p/16445988.html
Author: 立体风
Title: java的classpath指定

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/537994/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SQLServer2019安装教程图文详解

    可以去官网下载,我百度网盘也有都一样 链接: https://pan.baidu.com/s/1fhEJu_9Zas364bvlEimRLA 提取码: wnqq 链接: https…

    Java 2023年6月5日
    0125
  • 第一次真正使用泛型

    背景 最近在做一个产品的版本设计功能,多个模块均涉及到版本管理,一开始着急上线,实现方式上是先完成一个模块的版本管理,把链路调通,然后上线。等到写其他模块的版本管理的时候,发现代码…

    Java 2023年6月13日
    085
  • 线程池面试必考

    你对Java线程池了解吗?你有用过线程池吗?那先说下线程池核心参数吧。。。对不起,我回去再看看吧。 为了一丝体面,我们今天来整理几个面试中常考线程池面试问题吧! 为什么要用线程池?…

    Java 2023年6月8日
    073
  • 微服务中服务间通信

    导入依赖 org.springframework.cloud spring-cloud-starter-netflix-ribbon org.springframework.clo…

    Java 2023年6月13日
    082
  • 无聊科技正经事(第1期):裁员毕业潮,你焦虑吗?

    这里记录每周值得分享的科技内容,周三发布 本刊开源(GitHub: senlypan/weekly),欢迎投稿,推荐或自荐文章/软件/资源,请提交 issue 。 封面图 作品 《…

    Java 2023年6月13日
    0118
  • Spring boot中Yml文件的坑

    1、YML配置文件中的值如果是纯数字的话,中间不能使用 “_” 比如配置下面的值: 在项目中注入后的值会变为:2020081801 会默认去掉中间的&#82…

    Java 2023年5月30日
    090
  • Spring cloud(摘自纯洁的微笑)

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、…

    Java 2023年6月7日
    041
  • java异常处理

    捕获和抛出异常 异常处理的五大关键字:try,catch,finally,throw,throws 用法: ​ try{可能会出现异常的代码 ​ } catch(Exception…

    Java 2023年6月9日
    078
  • 大白话之数据库事务

    本文摘自我的公众号: 陶朱公Boy。欢迎大家关注! 关注我: 上述文章摘自作者的公众号:陶朱公Boy 公众号内容包括:以下系列文章,欢迎大家关注。也欢迎大家加我微信(公众号有联系方…

    Java 2023年6月15日
    085
  • Linux(CentOS)安装MinIo,详细教程,附防火墙端口开放操作

    Linux安装MinIo(已配置开机重启) 1,准备安装目录和文件 系统:CentOs #进入安装目录 cd /home/minio #在线下载二进制文件 wget https:/…

    Java 2023年6月15日
    068
  • Git学习(解决git clone不提示输入用户名和密码就直接报错的问题)

    一、Git核心命令 1、创建一个git项目 ①git init MyProject —此时创建的新项目中没有.git文件,只需要把隐藏的文件显示出来即可 ②git ad…

    Java 2023年6月8日
    072
  • Spring 源码(2)Spring IOC 容器 前戏准备工作

    Spring 最重要的方法refresh方法 根据上一篇文章 https://www.cnblogs.com/redwinter/p/16141285.html Spring Be…

    Java 2023年6月14日
    080
  • BP神经网络– C语言实现 上

    在上一篇文章中,介绍了BP神经网络的基本模型、模型中的一些术语并对模型进行了数学上的分析,对它的原理有了初步的认识。那么如何用程序语言来具体的实现它,将是我们下一步需要讨论的问题。…

    Java 2023年6月15日
    0107
  • 【Redis】Redis Cluster-集群请求命令处理

    集群请求命令处理 在Redis的命令处理函数 processCommand(server.c)中有对集群节点的处理,满足以下条件时进入集群节点处理逻辑中: 启用了集群模式,通过 s…

    Java 2023年6月8日
    0101
  • 【已解决】wordpress 修改固定链接 伪静态URL出现nginx 404错误

    一、站点设置 打开站点设置,选择伪静态,选择wordpress 二、wordpress设置 打开wordpress后台,选择 设置 —》固定链接 选择一个你喜欢的格式点…

    Java 2023年6月15日
    079
  • java实现基于IO流存取信息的【学生成绩管理系统】

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月29日
    0103
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球