jar getResource getResourceAsStream

在实际使用jar运行时,发现无法使用getResource 获得jar中的properties文件,而getResourceAsStream可以,发现如下文章。   大家尽量使用getResourceAsStream   从JAVA API文档中可以看到http://download.oracle.com/javase/1.3/docs/api/java/net/JarURLConnection.html   The syntax of a JAR URL is: jar:<url>!/{entry} for example: jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.cla…

运行java类的方式

Java, jdk 发表评论
一、 java  包名.类名        java abc.abc.HelloWorld 二、直接生成的可执行jar        java -jar abc.jar   三、不可运行的jar,或可运行的jar中的其他类        java -cp xxxx.jar   abc.abc.TestHelloWorld       其中-cp命令是将xxx.jar加入到classpath,这样java class loader就会在这里面查找匹配的类。   四、用到了第三方的包很多时           java -Djava.ext.dirs=D:\test\lib           …

linux 操作系统安装JDK后报Usage: gij错的解决方案

# javaUsage: gij [OPTION] ... CLASS [ARGS] ... to invoke CLASS.main, or gij -jar [OPTION] ... JARFILE [ARGS] ... to execute a jar fileTry `gij --help' for more information.我的java哪里去了?原来是linux完全安装后会有一个开源的jvm 也就是gij,jdk1.6.0_29放得太靠后,path先在/usr/bin...这些地方找到了gij的java指令。把/usr/java/jdk1.6.0_29/bin放到path的前面就好了,在/etc/profi…

jar常用命令

1) jar cf test.jar test  该命令没有执行过程的显示,执行结果是在当前目录生成了 test.jar 文件。如果当前目录已经存在 test.jar,那么该文件将被覆盖。  2) jar cvf test.jar test  该命令与上例中的结果相同,但是由于 v 参数的作用,显示出了打包过程,如下:  标明清单(manifest)  增加:test/(读入= 0) (写出= 0)(存储了 0%)  增加:test/Test.class(读入= 7) (写出= 6)(压缩了 14%)  3) jar c…

三步教你轻松搭建Android开发环境

  工欲善其事,必先利其器。要学习和使用Android,首先就要配置好Android的开发环境,本文是自己搭建Android环境的过程,希望能对大家有所帮助。 开发Android程序至少需要如下工具和开发包: JDK(1.6及以上版本);Android Studio(或者可以下载Eclipse(3.4或以上版本)、Android SDK 和ADT(Android Development Tools,开发Android程序的Eclipse插件)这三个包)  本教程给出安装JDK和Android Stud…

java JDK(jre和jvm)

jdk 发表评论
JVM是JAVA虚拟机,它将.class字节码文件编译成机器语言,以便机器识别! JAVA程序就是在JVM里运行的 JVM – java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执…

JDK,JRE,JVM区别与联系

JDK,JRE,JVM区别与联系 文章分类:Java编程     很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。     今天特写此文,来整理下三者的关系。       JDK : Java Development ToolKit(Java 开发工具包 ) 。 JDK 是整个 JAVA 的核心,包括了 Java 运行环境( Java Runtime Envirnment ),一堆 Java 工具( javac/java/jdb 等)和 Java 基础的…

JDK安装与环境变量配置置

Java, jdk, 配置 发表评论
JDK安装   安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可(最好是英文目录下) 2:安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可 注:若无安装…

jdk配置

Java, jdk , 发表评论
·  安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错) 如下图所示 步骤阅读 ·  2 1:安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可 2:安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可 注:若无安…

深入理解Java类加载器(ClassLoader)

一、概念 JDK 默认提供了如下几种ClassLoader List item Bootstrp loader Bootstrp加载器是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME%/jre/lib,-Xbootclasspath参数指定的路径以及%JAVA_HOME%/jre/classes中的类。 List item ExtClassLoader Bootstrp loader加载ExtClassLoader,并且将ExtClassLoader的父加载器设置为Bootstrp loader.ExtClassLoader是用Java写的,…

JDK配置

jdk , 发表评论
AVA_HOME=D:\jdk PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Bad version number in .class file

java.lang.UnsupportedClassVersionError: Bad version number in .class file这是java的编译的版本问题,把版本改成一致的就可以了,例如jdk 和jre都设为6.0。在myeclipse的配置信息里,就分别指它的编译级别(complier)和java运行环境(install jre).web工程重启tomcat后,这个错误仍然存在。把tomat使用的jdk也改过来,重新部署,重新启动tomcat,就没问题了[img]http://dl.iteye.com/upload/att…

20140331学习_JDK基础与环境设置

今天学习重点: 1、与计算机交互方式:GUI图形化界面和CLI命令行界面。 2、JDK内部结构:       JDK=JRE+工具包。 JRE(运行环境)=JVM(java虚拟机)+运行类包       所以安装JDK时候可以不选择继续安装JRE,因为安装的JDK中已经包含了jre;如果不需要使用也不用继续安装JavaFX等其它内容。JavaFX是与Ajax类似的东东。 3、dos常用命令:       dir  列出目录下所有内容       md  创建目录       rd  …

如何在Eclipse中查看JDK类库的源代码 (转载)

核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 window- Preferences - Java - Installed JRES 2.此时Installed JRES右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 Edit..., 会出现一个窗口(Edit JRE) 3.选中rt.jar文件的这一项   在Eclipse中查看JDK类库的源代码!!!  设置:  1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 2.此…

关于JVM、JRE、JDK及环境变量

1、JVM -- java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的…