CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

初学java的菜鸟问题

楼主speedfirst(speedfirst)2005-04-03 20:27:09 在 Java / J2SE / 基础类 提问

我写的java程序用TextPad可以正确编译和执行。但自己在命令行用javac编译时正常,但用java执行时就会出现一大堆异常。CLASSPATH环境变量我已经设好了。  
   
  例如:有一个程序原文件为a.java  
  我在命令行输入:  
  javac   a.java   回车  
  成功  
   
  java     a     回车  
  若干异常。。。 问题点数:20、回复次数:11Top

1 楼kingfish(工作很忙,很少来csdn...)回复于 2005-04-03 20:35:26 得分 0

提问时,把"若干异常"是什么告诉大家Top

2 楼simoneta(我真的很懒)回复于 2005-04-03 20:41:56 得分 0

估计10有89是因为程序识别不出jre的原因了,看一下《java深度历险》吧!Top

3 楼speedfirst(speedfirst)回复于 2005-04-03 20:43:58 得分 0

E:\mydoc\java>java   Test  
  Exception   in   thread   "main"   java.lang.UnsupportedClassVersionError:   Test   (Unsuppo  
  rted   major.minor   version   49.0)  
                  at   java.lang.ClassLoader.defineClass0(Native   Method)  
                  at   java.lang.ClassLoader.defineClass(ClassLoader.java:502)  
                  at   java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12  
  3)  
                  at   java.net.URLClassLoader.defineClass(URLClassLoader.java:250)  
                  at   java.net.URLClassLoader.access$100(URLClassLoader.java:54)  
                  at   java.net.URLClassLoader$1.run(URLClassLoader.java:193)  
                  at   java.security.AccessController.doPrivileged(Native   Method)  
                  at   java.net.URLClassLoader.findClass(URLClassLoader.java:186)  
                  at   java.lang.ClassLoader.loadClass(ClassLoader.java:299)  
                  at   sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:272)  
                  at   java.lang.ClassLoader.loadClass(ClassLoader.java:255)  
                  at   java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)  
  Top

4 楼superspiderr(super)回复于 2005-04-03 20:46:08 得分 0

是不是你的主类名和你的文件名不一样啊?  
  Top

5 楼simoneta(我真的很懒)回复于 2005-04-03 20:49:37 得分 0

楼上的,如果那样的话编译就会通不过的Top

6 楼kingfish(工作很忙,很少来csdn...)回复于 2005-04-03 20:55:17 得分 20

javac用的1.5的,java用的1.4(或更低)就有这种问题  
   
  你的机器上JDK版本可能有多个,建议你在path中把要用的jdk路径放在前面Top

7 楼speedfirst(speedfirst)回复于 2005-04-03 21:09:50 得分 0

原来如此。多谢。可是为何TextPad就能找对呢?我没对它作任何的特别设置。Top

8 楼speedfirst(speedfirst)回复于 2005-04-03 21:20:41 得分 0

请问我在任何文件夹下输入java后机器如何找到java的路径。因为我看到path路径上没有java1.4的路径,现在删掉java1.4那个文件夹后,再输入java命令就会:  
  Error:   could   not   open   `C:\Program   Files\Java\j2re1.4.1_06\lib\i386\jvm.cfg'Top

9 楼apollo333()回复于 2005-04-04 01:29:55 得分 0

把1.5的路径加到里面啊。Top

10 楼ChiliHot(红辣椒)回复于 2005-04-04 07:45:29 得分 0

 
   
  看看这个:从   JDK   环境下载到程序   HelloWorld   调试成功完整十步过程详解  
   
  http://www.spicy-girl.net/forum/thread_show.asp?forum_id=22bcc25a6f606eb5&thread_id=e8f631cc6075c0f8&page_pos=1Top

11 楼speedfirst(speedfirst)回复于 2005-04-04 10:25:55 得分 0

1.5的路径当然在path里,不然javac就不会正常了Top

相关问题

  • 初学java,菜鸟问题...
  • 初学java,菜鸟问题,请进!
  • 初学的菜鸟。
  • java初学者菜鸟问题,千万不要笑。
  • 一个java初学者的菜鸟问题
  • 菜鸟初学 java ,遇到了问题,求大侠帮忙!
  • 初学java之菜鸟1问:jsp调用servlet
  • 初学VB,菜鸟问题
  • 初学者菜鸟问题
  • 菜鸟:初学者问题

关键词

  • .net
  • urlclassloader
  • classloader
  • 路径
  • defineclass
  • loadclass
  • javac
  • 程序
  • lang
  • thread

得分解答快速导航

  • 帖主:speedfirst
  • kingfish

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo