问题标签 [javac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compiler-construction - javac编译器创建带有小写类文件名的jarfile时有什么问题?
当我运行javac
编译器时,它会编译代码并创建一个 JAR 文件,但是 JAR 中的类文件的名称都是小写的。但是,源文件中的类有小写和大写的名称。这样做的结果是我无法编译依赖此 JAR 的其他项目。
.net - 如何以编程方式找到 javac.exe?
我从 C# 代码调用 javac。最初我只找到它的位置如下:
但是,我刚刚在新电脑上安装了JDK,发现它并没有自动设置JAVA_HOME环境变量。在过去十年中,任何 Windows 应用程序都不能接受环境变量要求,因此如果未设置 JAVA_HOME 环境变量,我需要一种方法来查找 javac:
tomcat - 导入 javax.servlet 失败
我知道这是一个常见的错误,但请耐心等待。我已经解决了 CLASSPATH 问题,但我认为这不是问题所在。我收到这样的错误。
我安装了 Tomcat 和 Java SDK,并且我知道 Tomcat 应该提供 servlet API。但它到底在寻找什么文件?
我有以下设置: JAVA_HOME=/usr/java/jdk1.6.0_16 CLASSPATH=/usr/share/java;/usr/share/java/tomcat6
tomcat 的基本目录:/usr/share/tomcat6 在这个目录中,/usr/share/tomcat6/lib 只是一个指向 /usr/share/java/tomcat6 的符号链接
tomcat6-servlet-2.5-api-6.0.18.jar 在 /usr/share/java/tomcat6 中,还有什么我需要告诉 javac 以便它使用这个库吗?我还需要另一个库吗?
对于背景,我正在尝试运行一个 hello world servlet。代码如下:
当我用 javac 编译它时,我得到以下错误(其中这是根本原因):
我尝试使用 -cp 选项在命令行上指定类路径,但最终得到了相同的结果。
java - 如何编译java代码?
我有一堆 java 文件,我正在运行以下代码以尝试编译它们。
我正在看到这个错误消息
它所引用的代码位于文件夹 patters/PatternColour.java 中,我怎样才能让它包含这个文件?
谢谢
java - javac在Windows命令提示符下不起作用
我正在尝试使用javac
windows 命令提示符,但它不起作用。
将目录添加到环境变量"C:\Program Files\Java\jdk1.6.0_16\bin\"
的末尾后,该命令可以正常工作,但是使用会给我以下错误:PATH
java
javac
'javac' 不是内部或外部命令、可运行程序或批处理文件。
java - 如何编译编码为“UTF-8”的java源文件?
我保存了我的 Java 源文件,指定它的编码类型为 UTF-8(使用记事本,默认情况下记事本的编码类型是 ANSI),然后我尝试使用以下方法编译它:
但它给出了一条错误消息“
有没有其他方法,我可以编译这个?
这是来源:
java - 使用调试信息编译的 Java 程序不应该在生产系统中使用吗?
我有什么理由应该避免在我的 Java 类中使用 Javac 编译调试信息以用于生产服务器?我应该注意任何速度或安全问题吗?
请注意,我指的是调试信息,例如堆栈跟踪中的行号,而不是记录器的调试级别。
相关问题:
java - 如何故意导致自定义 java 编译器警告消息?
在我们等待外部资源修复时,我将提交一个丑陋的临时黑客以解决阻塞问题。除了用一个可怕的评论和一堆 FIXME 标记它之外,我希望编译器抛出一个明显的警告消息作为提醒,所以我们不要忘记把它拿出来。例如,类似:
有没有办法可以通过我选择的消息引起故意的编译器警告?如果做不到这一点,添加到代码中以引发现有警告的最简单的方法是什么,可能在违规行的字符串中包含一条消息,以便将其打印在警告消息中?
编辑:弃用的标签似乎对我没有任何帮助:
eclipse 或 sun javac 1.6(从 ant 脚本运行)中没有编译器或运行时错误,它肯定在执行该函数。
java - 编译java项目时如何找出实际使用的jar文件
我目前正在将一个非常大的类路径传递给 javac 来编译一个 java 项目。
我知道其中许多 jar 文件是不需要的。
有没有一种简单的方法可以找出不需要哪些文件?