javac如何编译.java,.jar

author author     2023-04-15     473

关键词:

我用javac编译java 文件,它提示软件包不存在,即我的jar包;我的.java和.jar在同一目录,比如D:\code>,请问如何编译能找到软件包,编译出.class
.jar是用的Apache的包,和环境变量没有关系,我的tomcat,ejb都跑的呼呼的,就是想知道不用ide如何编译

参考技术A 用到jar包,可以用java -D参数来指明jar包的位置。如java -Djava.ext.dirs=相对路径 类名称。
如:
c:\>java -Djava.ext.dirs=jars 类名称。那么会把C:/jars文件夹下所有的jar包作为类的搜索范围
参考技术B 不用IDE就用ant工具编译,你一个一个javac的编译,一是项目大了,得累死你;二是你得把所有用到的jar和class等文件目录放到环境变量classPath里,还是累死你。本回答被提问者和网友采纳 参考技术C 首先你程序中要import java的包,然后javac 文件名.java 参考技术D 那你要把Apache的jar写入PATH变量里,不然的编译成字节码的时候系统找不到

javac编译java时有jar包找不到怎么样加入这个jar包

参考技术A如果是从其他项目拉过来,可以试试看加载Lib下的Jar包,在webroot下的web-inf 参考技术Bjavac是不能导出jar包的.可以用jar-cvfxxx.jar*.class导出 查看详情

javac编译,如何引用定义在其他文件夹的包

问题是由于你没有编译包路径,导致在使用类的时候找不到,请按如下方法进行编译并运行。第一步,编译DataForm.javajavac-d.\DataForm.java-d这个参数会在DataForm.java文件所在路径下生成data文件夹,里面有一个文件DataForm.clsaa第二步... 查看详情

什么版本的 javac 构建了我的 jar?

...cbuiltmyjar?【发布时间】:2011-03-1919:37:01【问题描述】:我如何知道使用什么版本的Java编译器来构建jar?我有一个jar文件,它可以在三个JDK中的任何一个中构建。我们需要确切地知道是哪一个,这样我们才能证明兼容性。编译器... 查看详情

ant自动编译javaproject时无法找到rt.jar的处理方法

最近在使用Ant自动化编译打包一个Java项目,执行时总是报有class找不到:  [javac]Compiling46sourcefilesto/A/B/C/D/build/staging/bin  [javac].../ChangePassWordTool.java:5: packagecom.sun.org.apache.xml.internal.security.utilsdoesnotexist  [javac]importcom.sun.... 查看详情

javac编译单文件多文件引入jar包-cp解决无法加载主类问题

 引言:很多人用ide集成开发环境用的多了,对dos命令编译多个java文件或引入jar包都变得陌生了,java不同于其他解释语言,如ruby、php 都有require,直接引入即可运行代码,但java需要先编译成字节码,所以运行的时候需要... 查看详情

java编译器没有创建.jar文件[关闭]

...的类),可以按预期在Eclipse中运行。我试着用javacMain.java编译它。问题是java编译器不会抛出任何错误,似乎识别命令,但不会在任何地方创建任何类型的.jar文件。我尝试手动设置类路径(虽然这不是必需的),但结果是一样的... 查看详情

列出javac编译的Java源文件

】列出javac编译的Java源文件【英文标题】:ListtheJavasourcefilescompiledbyjavac【发布时间】:2018-11-0921:52:47【问题描述】:我有一系列通过CLASSPATH引用大型代码存储库的小型Java项目(*.java文件中的类)。代码存储库包含大量*.java文件... 查看详情

linux环境下手动编译java(非eclipse环境),出现packagejunit.frameworkdoesnotexist应如何设置?

操作系统是redhat,在系统中使用yum安装了包junit-3.8.2-3jpp.1.x86_64.rpm,设置了环境变量JUNIT_HOME=/usr/share/java/junit.jar,并且把/usr/share/java/junit.jar、/usr/share/java/junit-3.8.2.jar和/usr/share/java都加入了CLASSPATH变量中,但是编译依然出现如下... 查看详情

在linux下怎么编译和运行java程序

参考技术A同时加载编译多个jar包和java文件在个人平常使用或者当我们把代码部署到linux服务器上的时候,我们经常需要通过命令行编译和运行java文件,网上关于这个的方法大多是通过javac-cpfilePath/jarName.jarjavaName.java1这种方法。... 查看详情

javac编译原理

...class(二进制文件)-->jvm-->机器语言(不同平台不同种类)如何让java的语法规则适应java虚拟机的语法规则?这个任务由javac编译器来完成java语言规范转换成java虚拟机语言规范。编译流程:流程:词法分析器:将源码转换为Token流... 查看详情

java如何运行,从哪运行?

参考技术Ajdk安装好配置环境变量后,系统就承认了java,javac等命令,当编译好java文件,就可以在开始——运行——cmd的dos系统下运用指定命令运行java文件。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JD... 查看详情

深入分析javac编译原理

...语言有它自己的语法规范,同样的JVM也有它的语法规范,如何让java的语法规则去适应语法解析规则,这就是javac的作用,简而言之,javac的作用就是将java源代码转化成class字节码文件。Javac编译器的基本结构编译步骤词法分析器... 查看详情

请详细写出javac和java两个命令的使用方式

javaac和java两个命令的使用详解:一、javac命令javac用于编译Java文件,格式为:java[options][sourcefiles][@files]其中:options:命令行选项;sourcefiles:一个或多个要编译的源文件;@files:一个或多个对源文件进行列表的文件,有时候要... 查看详情

javac编译命令的使用

...脚本,基本要求是从SVN服务器上download下java源码包,然后编译后,增量打包进application.jar。现在叙述一下我写脚本过程中不太熟悉的两个命令。  1、从SVN服务器上下载源码包的命令:svnexport--username xiaopuser--passwordxiaopp... 查看详情

如何用javac命令编译一个目录以及子目录下所有的java文件呢?

...录里面有很多好几层子目录子目录里放着很多java文件我如何把他们一起同时编译呢?不想一个一个写文件名,就应该想到如何生成命令行。人类进化的动力就是想吃饱又想偷懒。:: WindowsD:\\Workflow\\> dir /s/ad >&n... 查看详情

多个java文件编译并打成jar包经典方法

首先,多个java文件的编译find.-typef-name*.java>compilelist(.代表当前路径)javac-cp"$CLASSPATH"-encodingMS932@compilelist(编码方式可以任意指定)然后,整个编译的.class文件find.-typef-name*.class>classfilelistclassfiles=`catclassfileli 查看详情

如何使用-cp在unix上编译java

我有3个文件,我需要编译第一个a.java编译好javaca.java第二个需要使用2个jar文件以及我编译的文件a.class。我尝试用这个编译第二个文件javac-cp.:firstLib.jar:secondLib.jarb.java我只是在b.java文件中出现无法找到符号的类的实例时出错我读... 查看详情

java和javac命令

记录一下,今天无意中用到单独编译和执行某个java类,遇到各种Error:Couldnotfindorloadmainclass等问题,解决方案如下其中2和3选其一试试~1、javacDownloadFileTest.java-classpathaliyun-sdk-oss-3.1.0.jar 2、java-Djava.ext.dirs=/Users/adminbj/test/Downl 查看详情