Javac的命令】的更多相关文章

关于命令,还可以查看<Java 7程序设计>一书后面的附录A As per javac source docs, there are 4 kinds of options: standard public options, e.g. -classpath extended public options, beginning -X, e.g. -Xlint hidden options -- not public or documented, e.g. -fullversion even mor…
当编译源文件时,编译器常常需要识别出类型的有关信息.对于源文件中使用.扩展或实现的每个类或接口,编译器都需要其类型信息.这包括在源文件中没有明确提及.但通过继承提供信息的类和接口. 例如,当扩展 java.applet.Applet 时还要用到 Applet 的祖先类:java.awt.Panel . java.awt.Container. java.awt.Component 和 java.awt.Object. 当编译器需要类型信息时,它将查找定义类型的源文件或类文件.编译器先在自举类及扩展…
在OptionName类中的枚举定义如下: XLINT("-Xlint"), XLINT_CUSTOM("-Xlint:"), -Xlint     Enable all recommended warnings. In this release, enabling all available warnings is recommended.-Xlint:all   Enable all recommended warnings. In this release,…
当我们在Windows控制台窗口执行程序时,输入如下命令: demo.exe > out.txt 就可以把demo程序的输出重定向到out.txt文件里面. 但是这种方法对于java和javac行不通,需要使用另外一种方法: javac -help 2> javac.txt java -help 2> java.txt 除此之外,javac还支持另一种形式: javac -help -Xstdout xx.txt…
在每个人学习java的第一步,都是安装jdk ,jre,配置java_home,classpath,path. 为什么要做这些?在阅读java-core的时候,看到了原理,p141. 一 关于类的共享 为了使类能被多个程序共享,需要做到以下几步: 1.把类放到同一个目录中,且该目录是package树状结构的root目录:如将com.horstmann.corejava.Employee类添加在目录home/user/classdir下,这个Employee.class类文件就必须位于子目录/ho…
1.-Akey[=value] Options to pass to annotation processors. These are not interpreted by javac directly, but are made available for use by individual processors. key should be one or more identifiers separated by ".".用于传递一个选项给处理器.只有在注解处理器上通过Suppor…
一.背景 最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法. 二.测试过程 1.父类代码 package com.hafiz.zhang; public class Fu { private Integer i ; public void sayHello(String name) { System.out.println("Hello " + name); } } 2.子类代码 pa…
查看Java字节码 1 javac –verbose查看运行类是加载了那些jar文件 HelloWorld演示: public class Test { public static void main(String[] args) { Object lock = new Object(); synchronized (lock) { System.out.println("hello world."); } } } javac –verbose HelloWorld.java D:\s…
Path环境变量能够让你在任何路径都能使用命令,可能你百度谷歌了各种方案都无法解决javac无法使用的问题,那么你可以试试如下解决方案: 首先博主配置了JAVA_HOME 参数为 C:\Program Files (x86)\Java\jdk1.8.0_144 (根据不同的路径配置相应不同) 以及 CLASSPATH 参数为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (注意前面有个.代表当前路径) 然后再Path中添加了两个参数 %J…
学Java有些日子了,一直都使用IDE来写程序.这样的好处就是能让我连如何用命令行编译,解释执行Java源代码都不知道,就更不清楚JDK中的编译器和虚拟机(包含字节码解释器)是如何定位到类文件的.悲哀呀....... 1.安装JDK,配置环境变量. 不将JDK所在的目录配置到系统环境变量中,系统怎么能找到JDK中的编译器,解释器在哪呀?如果不指明JDK的bin文件夹的位置,在shell中是无法找到javac/java命令的.这点就不多说了 2.编译,解释执行Java程序.[ javac命令/ja…
链接地址:http://www.cnblogs.com/wangrui-techbolg/archive/2012/12/29/2839047.html 由于mac已经装好java环境,所以直接课运行java命令,很方便. 编译一个java文件: javac /Users/用户名/Desktop/HelloWorld.java  (运行后会得到一个HelloWorld.class文件,存放目录在desktop) 运行:首先要cd到HelloWorld.class的目录,然后:java Hello…
<?xml version="1.0" encoding="UTF-8"?> <project name="javaTest" default="compile" basedir="."> <!-- 在此.代表当前目录 --> <target name="clean"> <delete dir="build"/&g…
配置的前提是电脑安装了JDK并且配置好了相关的环境变量(JAVA_HOME,path和classpath). 配置好后在命令行中输入javac和java验证是否配置成功: 如果出现上面的情况则说明配置成功. 首先打开Editplus,打开工具-配置自定义工具(或者使用快捷键Alt+G): 然后点击“组名",将Group 1改为“Java编译与运行”: 然后点击“添加工具”-“程序”: 1添加编译功能 “菜单文字”里的内容修改为“JAVAC”:“命令”选择安装JDK后的BIN目录中的编译程序JAV…
上一篇:助教指南,持续更新... // Version: 0.0.4 许多人,所不知道的是,每一种编程语言都有其对应的单元测试框架,对程序在不同阶段的测试环节也概念模糊.在实际动手编写程序许久之后才听说"单元测试"."模块测试"."集成测试"这三个重要的测试阶段.从一个程序的角色来说,"单元测试"."模块测试"."集成测试"这三个部分就是最核心的测试环节.断言,就像任何阶梯型技术一样,通…
1. 需要用javac,javap命令,所以先配下环境变量 2.配置环境变量 单击“计算机-属性-高级系统设置”,单击“环境变量”.在“系统变量”栏下单击“新建”,创建新的系统环境变量. 3.写需要用到的测试类 4.命令运行生成字节码文件(.class结尾的文件),或者工具run生成class文件 这个时候 bin下面就产生了class文件 5.命令查看字节码文件 然后查自己想要的内容就好了…
linux的基本操作与常见命令: jdk的安装: 步骤:(特别注意:虚拟机安装的一般是32位的操作系统,jdk也必须使用32位的) 查看虚拟机版本:sudo uname --m i686 //表示是32位 x86_64 // 表示是64位 查看是否已经安装jdk 看看 是否设置了jdk环境变量: echo $JAVA_HOME: 或运行命令: java -verion 看看能否查看版本 ,能就是运行 0.下载jdk8 登录网址:http://www.oracle.com/technetwork/…
java语言的“编译期”其实是一段“不确定”的操作过程,可能是指一个前端编译器把.java变成.class的过程,也可能是指虚拟机的后端运行期编译器(JLT)把字节码转变成机器码的过程,也有可能是使用静态提前编译器(AOT)直接把.java文件直接编译成本地机器代码的过程.现在讨论的是第一种编译器. Javac编译器 ①javac的源码与测试   运行com.sun.tools.javac.Main的main()方法来执行编译,与命令行中使用javac的命令没什么区别. 编译过程可以分为3个过程…
使用java执行命令出现此错误 localhost:SocketDemo wangwei$ javac Server.java localhost:SocketDemo wangwei$ java Server 6066 错误: 找不到或无法加载主类 Server 前提是jdk环境变量配置正确,可识别java javac java-version命令就可以. 错误的原因: 使用java命令直接运行class文件,文件中有导包代码行会出现报错.(使用java命令直接运行ecplise中的文件很容易…
1.Javac概述 编译器可以将编程语言的代码转换为其他形式,如Javac,将Java语言转换为虚拟机能够识别的.class文件形式.而这种将java源代码(以.java做为文件存储格式)转换为class文件格式的过程一般也称为编译器的前端.要将字节码变为机器码还需要后端编译器,如JIT编译器(Just In Time Compiler).或者还可以通过AOT编译器直接将Java源代码编译为本地机器代码.本书涉及的主要内容就是Sun的Javac编译器. javac1.7中没有使用像Lex.YAC…
配置的前提是电脑安装了JDK而且配置好了相关的环境变量(JAVA_HOME,path和classpath). 配置好后在命令行中输入javac和java验证是否配置成功: 假设出现上面的情况则说明配置成功. 首先打开Editplus,打开工具-配置自己定义工具(或者使用快捷键Alt+G): 然后点击"组名",将Group 1改为"Java编译与执行": 然后点击"加入工具"-"程序": 1加入编译功能 "菜单文字&q…
在安装完JDK以后,要设定JAVA环境变量. 刚接触的时候,我很困惑,这特么什么玩意啊,然后知其然不知其所以然的 按照说明做完了却不知道为什么这么做,这里简单做一些总结说明. 首先,什么是环境变量 环境变量是指在操作系统中用来指定操作系统运行环境的一些参数. 其实跟程序里的变量意思差不多, 程序中的变量嘛,就是代表着在程序中具有什么意义的一串字符的一个简短的字符串而已. 环境变量,就是操作系统中使用的变量而已. 至于这些变量有什么作用,和具体变量名相关. 那么介绍一下我们将要设置的三个环境变量…
  1.JDK的安装: 包括JRE 和JVM   下载地址: www.oracle.com/www.sun.com 2.环境变量 set path = "bin所在路径" 设置path环境变量: 方便找到要启动的应用程序 环境变量 path="bin路径" path_home ? 方便对java/bin路径的修改 path(path_home引入path) ;%%JAVA_HOME%/bin; 绿色版与安装版 绿色版:可以其他文件夹,可以正常使用 安装版   3.…
搭建Java开发环境使用开发工具开发Myeclipse基础核心:JAVASEEEME面向对象 API JVM.JAVAEE是指java enterprise edition,java企业版,多用于企业级开发,包括web开发等等很多组建JAVASE是指java standard edition,Java标准版,就是一般Java程序的开发就可以,可以看作是JAVAEE的子集 JVM(java virtual machine)源代码myprogram.Java--(编译器)二进制字节码myprogra…
前两篇博文分别讲述了如何在windows.ubuntu下用eclipse搭建java.python环境,下面就针对本人遇到的问题做一个总结. 一.windows下关于java环境变量JAVA_HOME.CLASSPATH.PATH的意义 JAVA_HOME: 表示JDK的安装地址,有的程序会以该路径寻址: CLASSPATH:  用来设置javaclass文件的搜索路径,如果不配置,则默认配置为java程序当前目录:如果有配置,则使用配置的路径. 假设: CLASSPATH=.;c:/java…
摘自<老马说编程> 计算机程序的思维逻辑 (4) - 整数的二进制表示与位运算 Java中不支持直接写二进制常量,比如,想写二进制形式的11001,Java中不能直接写,可以在前面补0,补足8位,为00011001,然后用16进制表示,即 0x19. 计算不精确,怎么办呢?大部分情况下,我们不需要那么高的精度,可以四舍五入,或者在输出的时候只保留固定个数的小数位. 如果真的需要比较高的精度,一种方法是将小数转化为整数进行运算,运算结束后再转化为小数,另外的方法一般是使用十进制的数据类型,这个没…
原文 http://www.powerxing.com/install-hadoop/ 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛.尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住.加上网上不少教程也甚是坑,导致新手折腾老几天愣是没装好,很是打击学习热情. 本教程适合于原生 Hadoop 2,包括 Hadoop 2.6.0, Hadoop 2.7.1…
Java基础常见英语词汇(共70个) ['ɔbdʒekt] ['ɔ:rientid]导向的                             ['prəʊɡræmɪŋ]编程 OO: object-oriented ,面向对象 OOP: object-oriented programming,面向对象编程 [dɪ'veləpmənt][kɪt]工具箱                              ['vɜːtjʊəl]虚拟的 JDK:Java development kit, j…
1.Javac编译器 Javac编译器读取Java源代码,并将其编译成字节代码(.class格式),调用Javac的命令行示例如下: C:>javac options filename.java 值得注重的是,和Java解释器不同,Javac编译器期望它正在编译的文件具有扩展名.java.其命令行如下表选项功能 -classpath path 此选项用于设定路径,在该路径上Javac寻找需被调用的类.该路径是一个用分号分开的目录列表. -d Directory 此选项指定一个根目录.该目录用来创…
一直都是编写了java程序后在控制台 javac --> java 命令运行,或者在eclipse中运行,今天突然想怎么可以写好了一个项目随处可以运行呢? 于是网上搜了步骤,跟着一步一步实现了,在这里记录一下 工具: eclipse exe4j 1.首先在利用 eclipse 提供的功能将项目打包成 jar包 1)在要打包的项目上右键 2)选择 Export 3)Java --> Runnable JAR file --> Next 4)在 Export destination: 中选择…
1.官网下载JDK  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html    (注:JDK尽量下载1.7版本以上) 2.下载ecplice   http://pan.baidu.com/s/1kVm2hoF  提取码:raeu (注:配置完JDK点击即可运行) 1)首先搭建JDK:右键计算机-->属性-->高级系统设置-->环境变量   2)在系统变量中新建 变量名:JA…