-
编译的时候用%javac可以编译吗5
在书上看到编译的时候用%javac可以编译,要配置什么环境变量?
path classpath神马的我都配了,就是不行。请教各位大侠。
问题补充:按你说的做了之后报错:'%' 不是内部或外部命令,也不是可运行的程序
或批处理文件。suziwen 写道PATH
指定到
安装JDK目录下的BIN目录
配置完后,重新开命令行窗口才会生效
问题补充:我就是这么配的,一样报错。suziwen 写道像这样
指定到JDK的安装目录C:\Program Files\Java\jdk1.6.0_25\bin,每一项用";"隔开C:\Program Files\Java\jdk1.6.0_25\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\TortoiseSVN\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\SproutCore\bin;C:\apache-ant-1.8.2\bin;
2012年3月08日 09:03
10个答案 按时间排序 按投票排序
-
另外想问一句,你看的是不是某些国人写的书呀,有些国人写书很不负责,拷贝粘贴错了都不检查的。只要知道正确的用法应该是什么样子就ok了,何必要去纠结这个那。
2012年3月08日 15:35
-
没有%javac的,估计你看到的是linux下命令行的提示符号,linux下的提示符号是可以修改的。编译用javac ,运行用 java。
2012年3月08日 15:30
-
编译时报什么错??
引用用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件的位置
-cp <路径> 指定查找用户类文件的位置
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖安装的扩展目录的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-d <目录> 指定存放生成的类文件的位置
-encoding <编码> 指定源文件使用的字符编码
-source <版本> 提供与指定版本的源兼容性
-target <版本> 生成特定 VM 版本的类文件
-version 版本信息
-help 输出标准选项的提要
-X 输出非标准选项的提要
-J<标志> 直接将 <标志> 传递给运行时系统2012年3月08日 14:40
-
网上查一下,有具体步骤,多试几个,有时候有些机子,多一个点少一个点,多一个分号,少一个分号,多一个斜杠,少一个斜杠很重要,实在不行用cmd的dos命令
2012年3月08日 14:12
-
像这样
指定到JDK的安装目录C:\Program Files\Java\jdk1.6.0_25\bin,每一项用";"隔开C:\Program Files\Java\jdk1.6.0_25\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\TortoiseSVN\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\SproutCore\bin;C:\apache-ant-1.8.2\bin;
2012年3月08日 09:45
相关推荐
但在 JDK 9 及以后的版本,你可以直接提供包含源代码的目录给 javac,它会自动遍历该目录及其子目录,寻找所有的源文件并进行编译。这种方式提高了开发者的工作效率,特别是在大型项目中,不再需要手动维护一个长长...
Java 编译器`javac`是Java程序开发的核心组件之一,它负责将开发者用Java编写的各种源代码文件(.java)转换成可执行的字节码文件(.class)。这个过程涉及到许多编译阶段,包括词法分析、语法分析、语义分析以及...
java编译的javac.jar
`JAVAC`,全称Java Compiler,是Java的标准编译器,它主要用于静态编译Java源代码。但在本文中,我们将探讨如何在运行时使用Java的API进行动态编译,这是Java世界中的一个强大特性。 动态编译在Java中主要通过`...
- **学习和研究**:当你想要了解某个开源库的工作原理,但没有源码时,反编译可以帮助你理解字节码背后的代码逻辑。 - **调试**:在没有源码的情况下,反编译可以辅助定位问题,尤其是在处理异常或错误时。 - **逆向...
编译原理课程设计,关于javac源代码的分析。对于词法分析,语法分析,有详细的解释。
Java 编译器 javac 是 Java ...深入研究 javac 源码可以帮助开发者理解 Java 编译的底层细节,优化编译器性能,甚至定制自己的编译工具。此外,对于开发编译器插件或理解 Java 编译过程中的错误和警告也有极大帮助。
当我们使用 javac 编译 Java 源文件时,javac 会将 Java 源文件编译成 Class 文件,然后我们可以使用 java 命令来运行该 Class 文件。但是,如果我们不正确地配置环境变量和 ClassPath,可能会出现“找不到或无法...
在DOS环境下使用`javac`编译与`java`执行多个包下的`.java`文件是一项常见的Java开发任务。这通常涉及到对项目结构的理解、命令行操作以及掌握Java的编译和运行流程。下面我们将详细讲解这个过程。 首先,我们需要...
### Java零基础 - 使用javac编译Java程序 在计算机编程领域中,Java是一种广泛使用的高级编程语言,因其跨平台性、安全性以及丰富的类库支持而受到开发者的青睐。对于初学者而言,掌握如何编译Java程序是入门的第一...
在深入理解javac源码的过程中,我们可以更好地了解Java语言的编译原理,以及Java平台如何实现跨平台的执行。 源码分析: 1. **词法分析**:javac首先进行词法分析,将源代码分割成一个个的词法单元(如标识符、...
1. **批量编译**:如果一个项目中有多个Java源文件,可以使用通配符`javac *.java`一次性编译所有.java文件。 2. **设置编译选项**:可以通过设置编译选项优化编译过程,如`javac -g:none MyClass.java`可以编译时...
编译完成后,我们可以使用 javac 命令编译 Sunnylu.java 文件,并将编译后的字节码文件保存在当前目录下的 my/friends 文件夹中。 javac -classpath ./ -d ./ Sunnylu.java 编译完成后,我们可以使用 java 命令...
深入理解javac的源代码对于Java程序员来说,不仅能帮助理解编译过程,还能提升编程技能和优化代码的能力。在本文中,我们将探讨javac的工作原理、关键组件以及其在Java开发中的重要性。 一、javac的基本工作流程 1...
NULL 博文链接:https://xjg396.iteye.com/blog/1973026
Java源代码(.java文件)通过Java编译器(javac)被编译成字节码(.class文件),这个字节码是平台无关的,可以在任何支持Java的环境中执行。然而,字节码是机器不可读的,因此无法直接查看源代码的结构和逻辑。这...
虽然不能完全还原出原始的源代码,尤其是当源代码经过混淆处理时,反编译仍然可以帮助开发者理解二进制代码的功能。这对于学习、调试、逆向工程和代码分析等活动至关重要。 jd-gui是一个流行且易于使用的Java反编译...
标题“慎用动态编译”指的是在编程过程中对动态编译这一技术的...总之,慎用动态编译意味着在追求性能优化的同时,也要注意其潜在的负面影响,并通过深入学习和使用合适的工具,以确保代码的性能、稳定性和可维护性。
在Java编程中,程序员编写的是.java源代码文件,这些文件经过Java编译器(javac)编译后,会生成对应的.class文件,这是Java虚拟机(JVM)能够执行的二进制格式。然而,由于编译过程会丢弃源代码信息,.class文件...