compilerjava
‘壹’ 可以用javaCompiler编译整个文件夹中的所有Java文件吗
使用javax.tools.JavaCompiler
Files[] files1 = ... ; // input for first compilation task
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);
Iterable<? extends JavaFileObject> compilationUnits1 =
fileManager.getJavaFileObjectsFromFiles(Arrays.asList(files1));
compiler.getTask(null, fileManager, null, null, null, compilationUnits1).call();
fileManager.close();
‘贰’ Window --> Preferences -->Java --> compiler是什么意思
这个是设置Eclipse或者MyEclipse中Java的“编译环境”的步骤,以Eclipse为例,具体过程如下:
1、打开Eclipse。
2、点击菜单栏的“Window”。
3、然后找到“Preferences”。
4、然后选择“Java”。
5、然后选择“Compiler”。
6、然后打开JDK的安装位置。
7、选择好后确定保存就可以了。
‘叁’ myeclipse10中如何在Compiler中添加加java版本
在myeclipse中 server中选中你的tomcat 下面有个jdk选项。将jdk版本更改。
‘肆’ java compiler 到底做了什么事情
java
compiler
至少做了
1.分析
java
源文件
2.搜索源文件路径
3.搜索类文件路径
4.加载依赖的类
5.把结果写入
.class
文件
其中
javac
主要的作用就是把
java
源文件编译为
class
文件,class
文件中主要有三部分,一是
class
常量池,二是
java
类的各种属性结构,三是
method
info
结构中的code[]
中保存的字节码指令序列,这三部分中,指令序列主要对应了
java
源文件中的方法中的语句;各种属性结构,主要对应了类中各种标识符的签名标签、属性修饰等,比如
字段、方法、接口、类
的各种修饰符,还有
method
签名的结构,比如
返回值、参数列表中的参数类型;常量池主要就是保存类的定义中涉及到的常量数据,比如
int
long
float
double
utf-8,其中所有涉及到的标识符、字符串最终就保存为
utf-8
形式。jvm
在执行这个
class
文件中的函数的时候,很重要的工作就是解析这些符号引用。
‘伍’ java compiler 到底做了什么事情
java compiler 至少做了 1.分析 java 源文件 2.搜索源文件路径 3.搜索类文件路径 4.加载依赖的类 5.把结果写入 .class 文件
其中 javac 主要的作用就是把 java 源文件编译为 class 文件,class 文件中主要有三部分,一是 class 常量池,二是 java 类的各种属性结构,三是 method info 结构中的code[] 中保存的字节码指令序列,这三部分中,指令序列主要对应了 java 源文件中的方法中的语句;各种属性结构,主要对应了类中各种标识符的签名标签、属性修饰等,比如 字段、方法、接口、类 的各种修饰符,还有 method 签名的结构,比如 返回值、参数列表中的参数类型;常量池主要就是保存类的定义中涉及到的常量数据,比如 int long float double utf-8,其中所有涉及到的标识符、字符串最终就保存为 utf-8 形式。jvm 在执行这个 class 文件中的函数的时候,很重要的工作就是解析这些符号引用。
‘陆’ JAVA的编译器有哪些
JCreater 、JBuilder、eclipse、myeclipse、netbean这几个是主流,eclipse和myeclipse(eclipse的扩展功能更多)是主流中的主流
‘柒’ Java Compiler的版本,jre的版本和jvm的版本之间有什么关系 java compi
一个jdk里面包括jvm和java compiler,当然也包括jre,jre是jvm运行时的依赖库,所以说基本上这几个东西版本是一致的,不会有啥问题。只有一种情况就是,一般大家编写代码是使用的eclipse,这个时候就得注意你编译使用的JDK版本必须低于你运行环境的版本,否则一些代码会无法运行。也就是说你eclipse里面用的JDK1.6,而运行环境(比如Tomcat)用的是1.5,那就不行。
‘捌’ “preferences -->java-->Compiler ”到底在哪啊!
preferences -->java-->Compiler 是java开发工具eclipse的菜单,跟你没有关系。
你的游戏跑不起来是指你的java版本和游戏的java版本不一致。
重新下个匹配的版本。
‘玖’ 各位大侠,问一下Java语言中两种编译程序compiler和interpreter到底有些什么区别啊
compiler是将源代码编译成字节码的工具。就好似命令行用的javac一样。
interpreter则是将字节码解释为平台运行代码的工具。就像命令行的java一样。
C有这两个鬼东西咩?C不是就编译、连接的咩?