用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件和注释处理程序的位置
-cp <路径> 指定查找用户类文件和注释处理程序的位置
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖安装的扩展目录的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的名称;绕过默认的搜索进程
-processorpath <路径> 指定查找注释处理程序的位置
-d <目录> 指定存放生成的类文件的位置
-s <目录> 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-encoding <编码> 指定源文件使用的字符编码
-source <版本> 提供与指定版本的源兼容性
-target <版本> 生成特定 VM 版本的类文件
-version 版本信息
-help 输出标准选项的提要
-Akey[=value] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J<标志> 直接将 <标志> 传递给运行时系统
【servlet的编译】
因为Servlet程序是JaveEE规范中的,jdk中没有包含javax.servlet、
javax.servlethttp这两个包中的类。支持JavaEE的web容器如:Tomcat 都有个servlet-api.jar 这个jar包,你需要利用这个包才能成功编译程序。
如果你要在命令行中编译这个类,使用如下方法:
1、找到servlet-api.jar包,或者下载
2、将servlet-api.jar和你要编译的Servlet文件放在同一目录下,如果不放在一起命令会相对麻烦些,所以建议你放到一起。
3、在cmd中进入你Java文件的目录,
使用javac -classpath servlet-api.jar ***.java 就可以编译成功了。
如:javac -classpath "D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar" HelloWorld.java
分享到:
相关推荐
当我们编辑了一个Java源文件保存时,是以操作系统默认的字符编码保存的(Windows xp默认字符集是GBK)。这篇文章主要介绍了javac -encoding 用法详解,非常具有实用价值。
使用javac编译器编译Java程序的方法; 检查编译结果的方法。 内容概要: 编写示例源码; 打开命令提示符或终端; 导航到源代码目录; 使用javac编译器编译Java程序; 检查编译结果。 阅读建议: 在编写Java源代码...
compile-testing, 用于javac和注释处理器的测试工具 编译测试使用或者不带注释处理器测试javac编译的库。 参见 javadoc 用法示例。最新版本最新版本的版本 0.13 。 将它作为 Maven 依赖项包含在以下代码段中:...
配置Maven编译器插件以使用maven-checkerframework-javac提供的“ javac + jsr308”编译器 从检查器框架启用所需的注释处理器 POM片段示例 <groupId>org.apache.maven.plugins <artifactId>maven-compiler-...
lein-javafx-webview-example 使用Leiningen构建的Java + Webview的示例注意:此构建需要JDK 1.8,该JDK 1.8具有必需的JavaFX和Webview支持汇编lein javac用法运行默认示例lein run运行一个具体的例子lein run -m ...
j2me功能实现的详细介绍和技术实现的完整代码 其中包含书中各章的源程序,分别在以下目录中: ch01 Java手机程序设计入门 ch02 J2ME核心类及...源程序的使用方法已在书中的附录的《常见问题解答中》进行了说明。
java环境变量详细教程-Windows系统通用.pdf
##轻量级 javac @Warning 注解 常问问题: 问: @Warning 注释是干什么... 用法: // some code... @Warning ( " Add caching " ) public void getData() { // bad stuff going on here... } ###下载 Gra
javac (openJDK8) 的插件,增加了对 Java 中持久性局部变量的支持(类似于 ) 动机 在某种程度上,这个项目是在编译过程中在预先存在的类中注入新字段的概念证明。 在我的硕士论文的阐述过程中,它也使用了一个 ...
这个一个实时显示DOS程序执行的小软件,特色在于可在窗体内直接输入要执行的Dos命令(如ping 127.0.0.1),则输出结果可直接显示在窗体的memo控件上。利用该程序可以包装dos命令以及其它一些dos应用程序。
用法 将插件包括在project.clj的:plugins矢量中: :plugins [[lein-javac-resources " 0.1.1 " ]] :omit-source true ; excludes .java and .clj files from the generated JAR file ; you may not want to set this...
此外,它的目的是再次从使用doop框架执行的分析结果中,在Java源代码中定位所有方法调用,并检索该方法调用的所有可能的方法解析。 创建包装 mvn包javac命令 执行:javac -cp ../advancedTest/ -Xbootclasspath / p...
Usage: memjc <memjc> <javac> Version: 1.1 memjc Options: -Mhelp Show usage -Mout Output class file -Mmain:[:<arg1>:<arg2>...] main class -Mcp:[;;<classpath2>...] java class path (Windows) -Mcp:...
编译测试 一个用于测试带有或不带有注释处理器的javac编译的库。 有关用法示例,请参见 。执照Copyright 2013 Google, Inc.Licensed under the Apache License, Version 2.0 (the "License");you may not use this ...
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。...JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记,就去干相应的事。
sharmanka能够编译这些源代码,并仅使用javac编译器和用bash编写的业务逻辑为您调用程序的static void main()函数。 sharmanka很小而且很安全! 整个逻辑适合一个bash文件,安装后即可方便地使用。 用法 Sharmanka...
使用javac编译器编译Java程序的方法; 使用java命令运行Java程序的方法。 内容概要: 编写示例源码; 使用javac编译器编译Java程序; 使用java命令运行Java程序。 阅读建议: 在编写Java源代码之前,请确保已经...
javadoc利用Java编译程序javac对程序代码源文件中的声明和文档注释进行语法分析,并在默认情况下生成一组HTML文档来描述类、内部类、接口、构造函数、方法和域。不过在运行过程中,它也使用了Java平台的环境变量...
像老板一样格式化类似 C 的代码 用法 ruby main.rb file-to-format.c > out.c 版权所有 :copyright: 2015 Alexey Kolpakov 在“你他妈的想要公开许可”下分发。
本例中,会读取一个文本文件,显示其内容,并且对内容进行计数,然后将结果输出到控制台。 如何工作: 1. FileReader用于打开文件以进行读取。...如果只安装了 JRE 而没有安装 JDK,将无法使用 javac 命令。