社区
Java SE
帖子详情
极极菜的问题:javac怎样编译?
hero
2001-06-01 01:11:00
1〉好几个java文件互相引用,怎样先打包,再用javac编译?
2>有一个.java编译时,需要调用..\lib\目录下好几个 .jar,还调用了其他目录的几个.class(够麻烦吧?),我该怎么办?
...全文
245
10
打赏
收藏
极极菜的问题:javac怎样编译?
1〉好几个java文件互相引用,怎样先打包,再用javac编译? 2>有一个.java编译时,需要调用..\lib\目录下好几个 .jar,还调用了其他目录的几个.class(够麻烦吧?),我该怎么办?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lmy2000
2001-06-02
打赏
举报
回复
yangzi,呵呵!
好久不见!
yangzi
2001-06-01
打赏
举报
回复
已经成功了啊。干嘛还贴一遍?拒绝班主灌水。
lmy2000
2001-06-01
打赏
举报
回复
将所有.java文件(包括不同包的)拷贝到同一目录下,运行:
javac -d . *.java试试!(呵呵,成功了说一声。)
hero
2001-06-01
打赏
举报
回复
依楼上所言,竟然成功了!
我的心情难以表达。
虽然还没有解决不同目录.class的编译,但这已暂时能解决问题了。
再问个问题(有点厚颜无耻?,放心,我肯定给分):
我刚配置好tomcat,一切运行正常。怎么样让他自动编译?我已经有了一个工程的源程序,大概十几个目录,有javaBean、Servlet,总不能让人一个一个地手动编译吧?
lmy2000
2001-06-01
打赏
举报
回复
将需编译的类放到一个目录:
javac -d . *.java
试试!
hero
2001-06-01
打赏
举报
回复
楼上所说“打到一个package“何意?
我已经在代码的头上,标明同属一个package,不够吗?
backlove
2001-06-01
打赏
举报
回复
1)打到一个package里
2)相关的打到一个package里,引用的jar需在classpath中指定
hero
2001-06-01
打赏
举报
回复
而且还有一个问题:编译a.java 需调用b.class,而编译b.java需调用 a.class。
这样的话,不是设置classpath可以解决的吧。
现在我使用resin编译的,可以运行,可如果手工编译呢?
大虾,救命!
hero
2001-06-01
打赏
举报
回复
难道我每编译一个文件都要追加 CLASSPATH路径吗?
dule_yu
2001-06-01
打赏
举报
回复
..\lib\下的jar文件在classpath己定指定。
再将其他目录的几个.class所在的路径放入classpath文件中
进入你的java文件所在的目录,再进行编译
javac
编译
package包
问题
接上篇我们讲了
javac
命令如何搜索类,https://blog.csdn.net/hello__ZC/article/details/102583870 但是上篇并没有说到它找到类就一定是那个待
编译
类中使用的类吗,我们知道类名称是可以重复的,但是类的路径是惟一的 类路径=package + className 一个包内是不能存在相同名称的类的,这篇文章我们通过实验看看
javac
是如何确定是它...
Java之
Javac
编译
javac
是 Java 开发过程中不可或缺的一部分,它将 Java 源代码转换为可在 JVM 上运行的字节码。通过词法分析、语法分析、语义分析、字节码生成和优化等多个阶段,
javac
确保了生成的代码既正确又高效。虽然
javac
的优化能力可能不如一些更高级的
编译
器,但它提供了足够的灵活性来适应大多数 Java 开发需求。随着 Java 语言的不断演进,
javac
也将继续发展,以满足新的挑战和要求。
详解
Javac
编译
与反
编译
Javac
是一种
编译
器,它的作用是将符合Java语言规范的源代码转化成符合Java虚拟机规范的Java字节码,下面为大家详细讲解一下java中的
编译
与反
编译
。 基本概念 我们可以通过
javac
命令将Java程序的源代码
编译
成Java字节码,即我们常说的class文件,这是我们通常意义上理解的
编译
。但是,字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令,这个过程是通过解释器实现的,叫解释执行。注意:大家别把
编译
和解释执行混淆了,而后面所说的后端
编译
过程是JVM为提高效率做的优化,
Java
编译
器(
javac
)
javac
是Java开发中不可或缺的工具,它将人类可读的Java源代码转换为JVM可以执行的字节码。通过掌握
javac
的用法,你可以有效地
编译
和管理Java项目。当然!我们可以继续深入探讨Java
编译
器(
javac
)的更多功能和使用场景,以及一些常见的
编译
错误和调试技巧。使用-g选项
编译
Java程序可以生成调试信息,使得在运行时发生异常时,能够提供详细的错误信息和源代码行号。这对于调试非常有帮助,尤其是在处理复杂的程序时。结合使用jdb等调试工具,可以更有效地定位和解决
问题
。总的来说,Java
编译
器(
Javac
-
编译
器
您可以使用基础的JDK工具和命令来创建和构建应用程序。以下部分描述了可以用来创建和构建应用程序的工具和命令: 介绍
javac
javac
- 读取Java类和接口定义,并将它们
编译
成字节码和类文件
javac
[options] [sourcefiles] options 命令行选项。 sourcefiles 要
编译
的一个或多个源文件(如 MyClass.java)或为注释处理的源文件(如MyPackage.MyClass)。 描述
javac
命令读取用Java编程语言编写的类和接口定义,并将它们
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章