Java的jar机制

一些人用了一阵子的Java,可是对于Java的package跟import还是不太了解。很多人以为原始码.java文件中的import会让编译器把所import的程序通通写到编译好的.class档案中,或是认为import跟C/C++的#include相似,实际上,这是错误的观念。 让我们先了解一下,Java的package到底有何用处。

将Java程序作成exe文件的N种方法

未分类 , , , , , 发表评论
1.  使用制作可执行 JAR 文件包下面就来看看什么是 JAR 文件包吧:a) JAR 募?br /> JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候…

Java基础知识点总结五

  1.       JDK即Java Develop Kit,Java开发工具包。 2.       JRE(Java Runtime Environment),即Java运行环境,通常已包含在J2SDK中了。如果我们仅仅是为了运行Java程序,而不是从事Java开发,我们可以直接下载JRE,在我们的系统上安装。 3.       java是简单的、面向对象的(完全)、健壮的(强类型)、分布性的(网络链接)、解释的(由Java编译器将代码(.java)编译成字节码(.class),再由Ja…

JRE,JDK,JVM区别

JRE:Java 的运行环境。 JDK:是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class SDK:软件开发工具包http://java.sun.com/products/ 1. SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET …

JavaCompiler compiler=ToolProvider.getSystemJavaCompiler();出现空指针异常的问题

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();可以获得环境下边的编译器的引用,但为什么我们在debug到这一语句的时候,查看到此函数返回的是一个null值,即没有编译器。。。。 我们知道,jre是java runtime environment,我们在运行java程序的时候其实就是调用jre里面的java.exe或者javaw.exe,后者不会有dos框跳出(这是在后台执行java程序的命令)。 我们安装jdk1.6的时候,会在…

不能编译jsp怎么办

也许很多高手都不削解决这个问题,但是我觉得对初学者来说这个问题还是要研究一会的,所以就记录下来了。 问题描述: 当你在Eclipse的程序中加入一个JSP文件后,整个Project 会报一个这样的Error. 问题原因: 默认Eclipse的编译环境是JRE,而JRE是不带编译器的,只有JDK才带编译器。所以必须把JDK作为你项目的Installed JRE。   解决方案: 1.在Window 菜单下选择Preferences   2.在Java-Installed JRE…

java环境变量对编译java程序的影响

java环境变量对编译java程序的影响   JAVA_HOME=/opt/java/jdk1.6.0_13CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=.:$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin 环境变量CLASSPATH与开发java程序密切相关,在使用javac编译java程序时,编译器会在CLASSPATH设置的路径中寻找相关类,例如 CLASSPATH中配置了.,即当前目录,编译器会从当前目录中寻找相应类,例如以下例子: [root@localhost PerfA…

在Windows下安装和配置Flex 3 SDK

  在Windows下安装和配置Flex 3 SDK     Adobe AIR 命令行工具需要安装Java,可以是JRE或JDK(1.4.2版本以上),JRE到这里下载 http://java.sun.com/j2se/1.4.2/download.html,JDK到这里下载http://java.sun.com/javase/downloads/index.jsp 。  注意:终端用户不需要Java环境。 Flex SDK 包含AIR API和命令行工具用于打包,编译和调试AIR应用程序。 1. 如果还没有,可到Adobe Labs上下载一份Flex 3 …

Java环境变量配置

 装了win7以后重新配置了java的环境变量。 首先,JDK和JRE的区别:jdk(java development toolkit) jre(java run environment),前者就像是个java的编译器,后者提供一个运行环境,java虚拟机吧。一般只用装jdk就行了,里面自动会有个jre。 我的过程: 1. 先解压Eclipse,运行需要虚拟机 2. 安装jre6,不用任何配置,Eclipse成功启动 3. 但是java命令在命令行下可以用,javac却不能 4. 卸jre,重装…

外加java 包的方法

其原因是java编译器没有找到软件包javax.servlet。 解决办法: 下载或者到安装jboss的目录下,如:“jboss4/server/default/lib”拷贝一个javax.servlet.jar的包到“JDK/jre/lib/ext”目录下,而不是目录“JDK/jre/lib”,也不是“JDK/lib”下。 凡是出现找不到包的情况,都可以将找到的包放到JDK/jre/lib/ext下,然后再编译就能够通过。

java部分名词解释

未分类 , , , , , 发表评论
1. JDK: J2SE Development Kit -->java开发工具集,用Java语言编写applet小程序和应用程序的软件开发环境。它比JRE多了开发工具和API.2.JRE:Java运行时环境..Java开发工具的一个子集。由想要重新分布JRE的终端用户和开发者使用。JRE包括Java虚拟机、Java核心类及支持文件。 3.JVM:java虚拟机Java运行时的环境,是运行Java程序所必需的,包含Java解释器。不同的操作系统(Linux、OS/2、Windows 98等…

The import java.util cannot be resolved

The import java.util cannot be resolved   原因:这是由于你的项目buildpath不对 解决方案:右键项目-------buildpath--------最下面那个configuration 的选择libraries找到JRE(这个时候你会发现这个jre前面有!或者是红X)选中remove掉重新为该项目选择一个JRE选中项目,project----clean   java.lang.UnsupportedClassVersionError: Bad version number in .class file异常 部署工程时也出现过因…

java面试题总结

java面试题总结 1、JDK和jre的区别?      JDK--- 是一种工具,提供了各种编译运行工具,从jdk的安装路径可以看出,jdk包含jre   JRE---是java虚拟机,它为java运行提供了环境  JRE和JDK安装到路径中的jre是不同的,这里的jre是开发java项目的   环境变量设置 CLASSPATH: JAVA虚拟机的内加载路径   2、如何利用JDK来开发编译java程序??   JDK是一个基础的开发包 如何编译java文件 javac HelloWorld.…