当前位置:首页 » 编程语言 » java运行器

java运行器

发布时间: 2022-04-23 16:04:59

java可以运行在什么服务器上比如tomcat,最好是运行在哪

理论上java几乎可以运行在所有主流服务器上,无论是linux,mac还是windows.
服务器上面只要按照系统的版本(32还是64位)安装jdk或者jre.并且设置好服务器的java环境变量.既在命令提示符下能够运行java相关命令集合.或者在应用软件的启动脚本中怎家环境变量.

tomcat只是一个jsp容器.当然其本身也是一个java软件.运行在哪里都没有问题.只要权限,空间和端口号没有问题即可.

❷ java 运行软件有哪些

需要下载一个JDK,配置下环境变量。开发工具一般都是Eclipse和Myeclipse,也有别的 像 NetBeans JBuilder ……但是不算主流!新手建议不要上来就使用IDE,用记事本编程可以为自己打好基础!

❸ java运行库是什么

对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下:

·SDK(Software Development Kit)一般指软件开发包,可以包括函数库、编译程序等。
·JDK(Java Development Kit)是面向JAVA开发人员使用的SDK,它提供了Java的开发环境和运行环境。
·JRE(Java Runtime Enviroment)是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

如果安装了JDK,会发现你的电脑有两套JRE,一套位于j2sdk\jre, 另外一套位于 C:\Program Files\Java\j2re1.4.1_01目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。

而且在安装JDK时可以选择是否安装这个位于 C:\Program Files\Java 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE(供浏览器来使用)。

JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。

1、为什么Sun要让JDK安装两套相同的JRE?这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。从下面例子可以看出,先将tools.jar改名为tools1.jar,然后运行javac.exe,显示如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 这个意思是说,你输入javac.exe与输入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一样的,会得到相同的结果。从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现\lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\Program Files\Java目录下的那套JRE就是用来运行一般Java程序用的。

2、如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系。

3、介绍JVM JRE目录下的Bin目录有两个目录:server与client。这就是真正的jvm.dll所在。 jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法(就是使用Win32 API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的jvm.dll。

也可以参考下面的介绍:
转自: http://www.javanb.com/java/1/17269.html
Java语言的发展经历
(1)Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。
(2)开始写Java时,并不局限于扩充语言机制本身,更注重于语言所运行的软硬件环境。他要建立一个系统,这个系统运行于一个巨大的、分布的、异构的网格环境中,完成各电子设备之间的通信与协同工作。设计中采用了虚机器码(Virtual Machine Code)方式
(3)中性浏览器HotJava的诞生。不依赖于任何硬件平台和软件平台,它应是一种实时性较高、可靠安全、有交互功能的浏览器。
(4)在以网络为中心的计算时代,不支持HTML和Java,就意味着应用程序的应用范围只能限于同质的环境。
(5)未来的计算方式,每个HomePage的实质是一个多媒体应用程序,这些程序用Java来开发。Java应用程序运行在异质的机器、异质的操作系统之上,甚至于电冰箱、烤面包箱、防盗电子设备之中, 用Internet把所有的电子设备连接起来,通过TCP/IP进行信息的交流。未来可能进行代理(Agent)交换,代理有一定的智能性,那便是信息交换的更高级阶段。

Java工业
(1)Java Card
(2)Embedded System
(3)Java Applet
(4)Java Application
(5)Java OS

Java平台技术
Java不仅仅是一种语言,更重要是一种区别于传统系统,遵循"网络就是计算机"信条的平台技术。Java平台将面向对象系统扩展成包括程序和数据的网络计算机(NC),而这个平台的核心就是Java虚拟机,许多使Java成为万能开发平台的属性都源于Java虚拟机的概念和实现。以下是如干重要概念:
(1)Java虚拟机:从底层看,Java虚拟机就是以Java字节码为指令组的软CPU。
(2)字节码:字节码是Java虚拟机的指令组(很象CPU上的微码)。
(3)即用即装入:一个.class文件可以引用许多其它.class文件(在Java语言中,通过import, implement或extends语句实现),当运行的类需要其他类时,Java虚拟机即从网络或本地文件系统装入.class文件。
(4)Java认证器:认证器包括四个阶段的操作:类文件认证、类型系统认证、字节码认证和运行时类型与访问检查。此外,认证器在检查期间还能识别算法操作的上溢和下溢等其他可能发生在运行期间的程序错误。
(5)Java效率和(Just-In-Time)JIT及时编译技术:JIT编译器在程序开始执行前把所有字节码翻译成本地机器码,然后再将翻译后的机器码放在CPU上运行。

Java可移植特性
(1)JAVA作为一种编程语言:源代码可移植性
(2)JAVA作为一个虚拟机:硬件平台可移植性
(3)JAVA作为一种虚拟的操作系统(OS)和图形用户界面(GUI):操作系统移植性

Java语言特性
(1)面向对象:无全局变量或函数
(2)分布式:Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,象本地一样。
(3)取消了C语言的:结构,指针,#define语句,多重继承,全局变量和函数,GOTO语句 ,操作符重载,自动类型转换等等
(4)安全健壮:例如,边界检查,类型检查,字节码认证,自动的指针和内存管理 (5)结构中立:为了建立Java作为网络的一个整体
(6)垃圾收集器:虚拟机自动启动的一个线程来完成不用内存的回收,免去delete.

Java开发工具 (1)JDK:Java开发工具包 (2)Symantec café:第一个推出具有完全特性的集成开发环境的公司是Symantec。
(3)Java Workshop:Sun公司1996年中推出的全部用Java实现的集成开发环境。
(4)Visual J++:微软推出的Visual Stutio组建之一
(5)Jbuilder:Borland公司推出的Windows和Linux平台的开发环境。

❹ 运行java 需要什么编译器怎么安装

需要jdk,下载后打开就可以安装了,安装好后还要配置环境变量才能用

❺ java编译和运行。

首先cd到你java文件存放的目录,比如你的java文件的名称为helloworld.java,在cmd中输入javac
helloworld.java
敲击回车,这个命令会将你的java文件编译成class文件,然后在cmd框中输入java
helloworld敲击回车就能运行你的java文件输出结果

❻ java编译器与java运行器版本一致性问题

你如果想向下兼容,可以在javac或java命令后加上你代码实际的版本,比如-1.1

❼ 在windows7下如何正确的安装及配置java运行环境及java编译器(Eclipse)

这个在网上搜索一大堆呢
过程都差不多
第一个:安装及配置java运行环境

首先下载jdk
安装JDK就是在你本地上面安装一个Java虚拟机,他为你所编写的Java程序提供编译和运行的核心环境(实话实说 这句是拷贝的 但意思明白就行)
jdk下载地址在sun主页上找就可以了
http://java.sun.com/javase/downloads/index.jsp

第二下载后配置环境变量
在系统变量编辑如下两个玩意儿(具体操作--右击我的电脑--属性--高级--环境变量--找到系统变量--
(先问下你的安装路径在哪里 我的是g盘 以我的为例)
1:变量名=PATH(已经有了的话在后面追加,记得前面加个';')
变量值=G:\java-jdk6u1\bin

2:在系统变量那个框那点击 -新建-
变量名=CLASSPATH (大小写都行)
变量值=.;变量名=CLASSPATH
变量值=.;G:\java-jdk6u1\lib
(这里的'.;'不能少哦)

如果是初学建议先不要用Eclipse----直接在记事本上多敲代码

第二:
java编译器(Eclipse)
这个是eclipse3.2中文版:
http://wlzx.zzuli.e.cn/download/eclipse.rar

还有eclipse3.5版本的我是在迅雷上搜的 有很多

参考视频有
小龙魂的教程视频
http://v.youku.com/v_show/id_XODEwNDA2NDQ=.html?full=true

还有
马士兵的教程
http://v.youku.com/v_show/id_XNTc3NTU3MDA=.html

刚开始的视频都是教怎么安装jdk和运行环境
以及安装完成后的运行

❽ java运行器是否能运行用较高javac版本编译的类

1.5版本的javac编译后,用1.6版本的java运行,这样应该没问题,高版本兼容低版本
至于你说的反过来的话你可以试验一下
最笨的方法,就是用1.6版本的javac编译后生成class,然后找一台由1.5的计算机上去运行
或者你得本机装了2个版本

❾ 运行java需要什么编译器

运行java只需要JRE(JAVA运行环境)即可,在具体一点就是需要JRE中的JVM(JAVA虚拟机),JVM将编译后的字节码文件转换本机代码并执行

❿ java在哪里运行

javac.exe Java程序编译器。读取Java源代码,并将其编译成字节码文件(*.class)。
java.exe Java程序执行器。它用来执行编译后的*.class文件。
jdb.exe Java程序调式器。它为Java程序提供了一个命令行调试环境。它既可在本地,也可在与远程的解释器的一次对话中执行。
javadoc.exe Java参考文档生成器。Javadoc程序从java源程序中提取信息生成HTML格式的软件参考文档,这些HTML 文件描述了Java类文件的类、变量、成员方法,所有Java类库的APIHTML 文件都可以由此程序创建。
appletviewer.exe Applet程序观看器。用来在浏览器中观看applet小程序,它的简单用法是appletviewer XXX.html。其中XXX.html是嵌入了Applet的HTML文档,扩展名不能省略。
jar.exe Java类包程序生成器。它可以用来将Java应用程序压缩成.jar文件

热点内容
古玩源码 发布:2025-07-17 18:22:49 浏览:87
ie浏览历史文件夹 发布:2025-07-17 18:07:05 浏览:261
php还是c 发布:2025-07-17 18:02:57 浏览:456
androidasp 发布:2025-07-17 17:57:34 浏览:475
采访直播脚本 发布:2025-07-17 17:53:46 浏览:881
怎样启用远程访问 发布:2025-07-17 17:52:19 浏览:559
c删除文件夹中的文件 发布:2025-07-17 17:52:17 浏览:487
我的世界梦服务器地址 发布:2025-07-17 17:30:30 浏览:323
c语言函数传递参数 发布:2025-07-17 17:24:50 浏览:923
ftp自动备份怎么用 发布:2025-07-17 17:19:41 浏览:887