如果你不熟悉它,你应该研究

Java classpath的主题.我记得当我第一次开始用Java编程时发现这个令人困惑.

Java中有.class文件的定义搜索路径;当你运行设置类路径的java -cp blahblahblah时. java -jar blahblahblah.jar打开一个JAR file,.jar文件的清单可以指示类路径.默认的类路径位于当前目录中.

通常,您将Java类放在文件系统中的分层目录结构中的包中,在这种情况下,Java编译器也会将.class文件放在相应的结构中.

如果从命令行运行javac,则-d argument指定.class文件的目标根目录.

一个典型的项目看起来像这样,假设你的包名为com.example.foo,它包含Foo.java和Bar.java:

project_dir/

src/

com/

example/

foo/

Foo.java

Bar.java

bin/

com/

example

foo/

Foo.class

Bar.class

java编译器将使用-d bin作为目标目录执行,它将创建与.java文件对应的.class文件.但目的地不必被称为bin;如果你愿意的话,你可以称之为Freddy或者dumbass,尽管这可能会让人们习惯于垃圾箱或者建造.

大多数情况下,当Java程序或库构建时,.class文件只是构建.jar文件的一个临时步骤(基本上只是一个扩展名为.jip的.zip格式,包含.class文件和一些元数据),当您实际运行它们时,如果将它包含在类路径中,Java将使用.jar文件.

java的class文件在哪里_传统上,你在哪里存储Java .class文件?相关推荐

  1. picACG本地缓存目录_手机上本地存储的哪些文件、文件夹不能删?

    手机.电脑随着不断的使用,系统本身.系统工具.第三方应用都会不断产生一些临时文件和垃圾文件.手机产生的垃圾文件更是显得杂乱无章,虽然可以使用系统自带或第三方应用来清理垃圾,但在本地存储还是有大量的文件 ...

  2. ajax上传 java_使用Ajax进行文件与其他参数的上传功能(java开发)

    文件上传: 记得前一段时间,为了研究Ajax文件上传,找了很多资料,在网上看到的大部分是form表单的方式提交文件,对于Ajax方式提交文件并且也要提交表单中其他数据,发现提及的并不是很多,后来在同事 ...

  3. 【python学习】批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件

    批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件 Materials Studio在执行dmol3模块中结构优化任务时,任务结束后会产生一系列的输出文件 ...

  4. java 加载dll后打包_让Jacob从当前路径读取dll文件及相关打包方法

    让Jacob从当前路径读取dll文件及相关打包方法 独立观察员2013.08.12 Jacob  LibraryLoader.class修改版代码 功能:让jacob可在当前路径下的dll文件夹内读取 ...

  5. java文件读入原理_描述一下JVM加载class文件的原理机制

    1.JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从"Hello World "开始的,然后会写个复杂点class ,然后再找一些开源 ...

  6. java上传文件堆溢出_我的正则表达式导致Java中的堆栈溢出;我错过了什么?

    我试图使用Scanner的正则表达式来匹配文件中的字符串.正则表达式适用于该行以外的所有内容: DNA="ITTTAITATIATYAAAYIYI[....]ITYTYITTIYAIAIYI ...

  7. java生成dat文件怎么打开_可以使用哪个软件工具打开Java程序生成的dat数据文件?...

    全部展开 .dat不是格式,任何格式的数据都可以.dat格式存储 您可以使用文本编辑器将其打开,以查看它是正常的文本数据格式还是其他编码格式,您可以使用相应的方法 没有软件可以100%打开所有DAT文 ...

  8. java如何解除文件锁定状态_如何使用Python解锁锁定的文件和文件夹(mac)

    在我的脚本的主要目的完成后,作为"清理",调用一个函数来递归查看每个文件夹并删除以预定的一组扩展名结尾的所有文件 . 我在测试期间,发现一些文件扩展名在要删除的列表中的文件实际上会 ...

  9. java集合到线程的考试_成都汇智动力-Java SE考试编程题总结

    原标题:成都汇智动力-Java SE考试编程题总结 线程和进程的区别: (1)进程是运行中的程序,拥有自己独立的内存空间和资源; (2)一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程; ...

  10. java 根据类名示例化类_如何使用示例从Java中的类路径加载资源

    java 根据类名示例化类 Java中的类路径不仅用于加载.class文件,而且还可以用于加载资源,例如属性文件,图像,图标,缩略图或任何二进制内容. Java提供了API来将这些资源读取为Input ...

最新文章

  1. C# 整数与字符串拼接之间的装箱操作
  2. 解决AJAX跨域WCF的问题详解
  3. 工作45:注意公用方法 别混入
  4. django.db.utils.OperationalError: (1040, ‘Too many connections‘)
  5. 十、request.getSession( )、reqeust.getSession(false)和 request.getSession(true)
  6. mysql id div 1000000_Mysql数据自动ID编号,如何解决?
  7. spark使用KryoRegistrator java代码示例
  8. 杭州登山地图是谁开发的_浙江新添7个省级运动休闲小镇!杭州这个地方榜上有名!...
  9. 如何简单理解光圈大小对手机摄影的影响?
  10. 30天自制操作系统笔记--Day01
  11. 《降龙之剑》刷马坐标 BOSS坐标,鉴定出好马的时间段
  12. 人工智能数学基础---定积分5:使用分部积分法计算定积分
  13. 校园二手物品交易系统
  14. 华为OD机试 - 模拟商场优惠打折
  15. 数据结构与算法之时间复杂度与空间复杂度
  16. Android如何让APP进程常驻内存?
  17. 变速外挂案例及原理分析
  18. 大疆笔试中的涉及矩阵最小二乘求解思路
  19. datagrip 设置查询结果显示行数
  20. 【赠书福利】掘金爆火小册同名《Spring Boot源码解读与原理剖析》正式出书了!...

热门文章

  1. javaweb开发后端常用技术_java web后端开发技术
  2. windows7系统:基本安装,U盘启动盘制作与安装,网络安装
  3. 操作无法完成 因为文件已在system中打开
  4. BigGAN进化出最强形态BigBiGAN:重回表示学习,GAN之父点赞
  5. Java Swing 简易计算器
  6. 一些开源的IOS项目(wifi扫描 条形码扫描 tcp/ip 等等)
  7. 2021年电工(技师)考试内容及电工(技师)复审考试
  8. MybatisPlus官方文档
  9. Android 身份证号码校验
  10. 信息化建设规划_中小型企业信息化建设规划方案