java程序执行时的问题

作者&投稿:佛骆 (若有异议请与网页底部的电邮联系)
怎么运行java程序~

不行的,运行java的程序一定需要虚拟机的

1、你的文件名对吗?
JAVA要求你的文件和你的类名严格对应的。
比如 public class HelloWorld{ .....
那么文件名一定只能是HelloWorld.java,看仔细了!

2、你的程序中有main方法吗?参数什么的对吗?
main方法的声明应该是这样子的:
public static void main(String[] args)
事实上如果你用开发工具来做的话,是不会错的。如果你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧!

3、记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。

4、设置了classpath了吗?
不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:\class目录。
设置classpath=%classpath%;d:\class
那么,现在将HelloWorld.class文件COPY到d:\class目录下,再java HelloWorld应该就OK了。

5、结合第3点和第4点
如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:\class\sony\test\目录下。
执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。

参考http://www.newasp.net/tech/java/14714.html

建议用一些编程工具。。。

检查classpath里面有没有添加.;(即在当前目录)。如果没有配置这个,那么运行所有class必须包含具体路径。如文件在d:\test\a.class,有配置的话,直接使用java a就可以,没有配置则必须使用java d:\test\a.class(绝对路径)或者java .\a.class(相对路径,其中“.”表示当前路径)。

PS:直接使用DOS的话,检查系统的环境变量classpath,使用工具的话,检查工具的环境变量classpath。

程序没有问题。我估计你运行的时候是DOS界面下运行。
我估计问题出在你的目录不对,不应该在C:\Documents and Settings\...>下执行,而要换到生成的a.class下,
比如你的a.class文件在D:\test\a.class
运行CMD之后
//C:\Documents and Settings\...>d:
输入d:回车
输入cd test //就切换到这个文件夹了
D:\test>
然后在 这个路径下 输入java a
应该就行了。

环境变量设置问题

环境变量里加入以下值
JAVA_HOME = C:\java\jdk1.5 (JDK安装路径)
CLASSPATH = .;%JAVA_HOME%\lib (注意,开头分号前的点号不能丢,你可能就错在这里了)
PATH = %JAVA_HOME%\bin;...(分号前的是应该加到path中的,...代表原来的内容不要改)

1首先肯定没有语法问题,因为编译成功
2在命令行输入javac如果能出现相应的内容的话,说明环境变量配置没有问题.
3如果编译时能找到.那么运行就能找到,我想你应该换一工具试下.如exclipse.


Java语言的特点有哪些
如果你的系统运行Java程序时遇到了不知怎样处理的程序,没关系,Java能自动下载你所需要的功能程序。四.与C和C++语言的异同 Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。C++安全性不好,但C和C++还是被大家所接受,所以Java设计成C++形式,让大家很容易学习。Java去掉了C++语言的许多功能,让Java的...

在java编程中,java编译器会将java程序转换为
转化为字节码。一般java文件编译过后会成为class文件,这个class文件就是字节码。ava是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

AVA一进游戏就与服务器断开连接怎么解决
3、分辨率。游戏中的分辨率尽量与桌面的分辨率一致(如桌面的分辨率是1280*1024,游戏中需要设置相同)4、请尽量不要使用最新或者刚刚发布的显卡驱动程序,有可能导致不兼容而造成卡 5、请在游戏设置中的手动设置选项中勾选“垂直同步”选项,同时不要勾选“平滑刷新率”和“稳定刷新率”6、点开始运行...

AVA切枪用按键精灵8如何怎样如何设置
用按键精灵脚本执行有延迟,你可以设置按[Q]之后等价于按两下[Q],这你自己一看就会,但是这是不好用的,因为按键精灵这个程序执行脚本的本身延迟时间就足够你自己按好几下下[Q]了。只会让你更慢。

一个五年ava开发经验的程序员的出路在哪里?
从技术向业务过渡,从程序员向技术管理发展。岗位职责 1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。3、参与需求调研、项目可行性分析、技术可行性...

java能与其它语言书写的程序进行通信吗
ava 和其它语言之间进行Socket通信使用Socket和ServerSocket类。用JAVA编写server,C语言编写Client,当然可以实现通信(示例在最后)。1、Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket 是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,...

Java语言主要特点有哪些?
1、Java语言是简单的。2、Java语言是一个面向对象的。3、Java语言是分布式的。4、Java语言是健壮的。5、Java语言是安全的。6、Java语言是体系结构中立的。7、Java语言是可移植的。8、Java语言是解释型的。9、Java是高性能的。10、Java语言是多线程的。11、Java语言是动态的。Java语言的优良特性使得...

ava.lang.nullpointerexception
怎么处理ava.lang.NullPointerEx... 1 2013-09-20 我编写完一个android程序,在编译时出现ava.lang... 2009-05-20 java.lang.nullpointerexception... 2018-05-23 java JDBC连接数据库 java.lang.NullP... 22 2013-04-12 exception java.lang.NullPointe... 8 2012-12-03 求助啊!总是显示ava....

...CRC 错误:文件E:战地之王408.7z 与安装程序;cab 文件中的文件不匹配...
文件有问题 重新在官网上下载一个重新安装!

ava出现了一个问题,该问题导致了此程序停止与 Windows 进行交互...
你电脑中毒了, NSRR病毒导致文件损坏 损坏文件未知 解决办法就是重新做系统了,请采纳

红河县15772061703: Java中所有的运行时异常,带中文解释
扶全脑灵: 算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:...

红河县15772061703: java运行程序时的错误 -
扶全脑灵: ╮(╯▽╰)╭ 应该是环境配错了吧!path bin路径 class path .;加dt.jar\tools.jar路径

红河县15772061703: Java编程中 常见的异常有哪几种 ?? -
扶全脑灵: 转: 1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始...

红河县15772061703: java运行时候的问题 -
扶全脑灵: 看你敲的结果是编译通过了 但运行找不到你定义的类 是因为运行时找不到你的class文件 改一下 classpath=.;D:\我的文档\java(也就是你编译好的class文件所在的地方) 就可以了

红河县15772061703: 我在做一个java程序时,编译时没错,可是执行时出现问题了 -
扶全脑灵: 如果是写在一个文件里的话 public class Person_c 他会运行Person_c 这个类,而不是Schoo类 所以他会去在Person_c里找main方法,找不到自然会报错.解决方法1:把class School改成public class School,并把public class Person_c的public 去掉,把该文件改名为School 解决方法2:一个类放一个文件.执行有main的这个类 推荐解决方法2

红河县15772061703: 运行一个java程序的时候出现这样的问题 应该怎么解决 -
扶全脑灵: 你好,Test1.java估计是你写的程序吧,看看第45行,错误信息里说的很清楚,这句话要访问G:\java\java设计模式\Proxy这个文件,但是这个文件又不存在,或者是无权限. 可以看看java api doc里面抛出FileNotFoundException异常的原因: 在不存在具有指定路径名的文件时,此异常将由 FileInputStream、FileOutputStream 和 RandomAccessFile 钉花齿拘佼饺酬邪揣矛构造方法抛出.如果该文件存在,但是由于某些原因不可访问,比如试图打开一个只读文件进行写入,则此时这些构造方法仍然会抛出该异常. 你到目录下确认一下此文件存在否,或者把属性从只读设置为可写.

红河县15772061703: java 执行问题 -
扶全脑灵: 根据错误提示Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: org/xx/xx/Test),发现最后是wrong name: org/xx/xx/Test,本来是一...

红河县15772061703: java执行时出现错误,请人解决
扶全脑灵: 你看一下在c:\workspace下有没有HelloJava.class文件,如果有的话你检查一下源文件,看里面有没有public static void main(String[] args)方法,这是一些小细节的问题,自己认真检查下就好了

红河县15772061703: 运行JAVA程序的时候出现一下错误,请问高手怎么解决? 在线等 -
扶全脑灵: 第一个应该是url错误,可能是url中有乱码,换个文件夹试试,中间不要有空格 第二个是文件太大

红河县15772061703: Java代码运行问题 -
扶全脑灵: 环境变量错误,重新配置下

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网