当前位置:  技术问答>java相关

javac 为什么不能编译?

    来源: 互联网  发布时间:2015-02-19

    本文导语:  我是一个刚刚认识Java的出学者,在Sun 公司的站点上下载 jdk1.3.1_01 之后,安装,然后 在autoexec.bat设置path=C;jdkbin             set classpath=d:myjava(我的程序的保存位置) 在 DOS 环境运行C:windowns>javac hello.java老...

我是一个刚刚认识Java的出学者,在Sun 公司的站点上下载 jdk1.3.1_01 之后,安装,然后 在autoexec.bat设置path=C;jdkbin    
        set classpath=d:myjava(我的程序的保存位置)
在 DOS 环境运行C:windowns>javac hello.java老是有这样的错误:
bad command or file name
  是不是我在autoexec.bat的设置不对,请指教

|
是你的jdk是设置有问题,如果是win98则要在autoexec.bat文件中加入命令如下:
 path c:jdk1.3bin;%path%
 set classpath=.
 set JAVA_HOME=d:jdk1.3 
在2000下
桌面--〉我的电脑--〉右击--〉属性 
--〉高级--〉环境变量 

在用户变量中 
新建 
变量名输入JAVA_HOME 
变量值输入C:JDK1.3 
确定 

建PATH 
变量名输入PATH 
变量值输入C:JDK1.3BIN 
确定 

建CLASSPATH 
变量名输入CLASSPATH 
变量值输入. 
确定 
(注从JDK1.2开始,tools.jar好像是没有了,所以不用添加到 
CLASSPATH里了,同时也不需要设置其他包了,当然如果你要用到 
其它特殊或者自定义的包,则可以追加到CLASSPATH里,用英文的 
分号作为分割符 

然后就可以使用了,在2000下更新系统设置对当前已经打开的dos窗口无效 
必须关闭再从新开,不需要从新启动操作系统 
具体情况根据你的安装的路径而定

如果配置正确
在dos下,输入命令java -version
她会显示你的jdk的版本号码

|
path要设为你的JDK的bin目录所在的位置,你的设置没错,估计是你得重启动机器一下才行。要是2000的话,在环境变量里设置就可以了。
另外,你的classpath要设为 .;c:jdkjrelibrt.jar;才可以。

|
很明显你的path有问题,是不是path=C;jdkbin后面又有其他的path=.....?

|
应该是 c:jdkbin;  !后边一定要跟"分号".
或者是你的文件名不对,如果是文本文件就不行,应该看后缀名.

    
 
 

您可能感兴趣的文章:

  • 用JCreator写了一个小程序,有十几个class,当修改某个文件重新编译,javac并没有编译修改的文件,请问要如何做javac才会重新编译所有的
  • 极极菜的问题:javac怎样编译?
  • 什么是JAVAC编译器,哪里可以下载
  • javac编译
  • 在线等待javac 编译问题。
  • 如何用javac命令一次编译整个包的文件?
  • 请问用javac编译一般*.java能通过,但不能编译Servlet写的*.java.提示javax.servlet.http不存在。
  • 为什么用javac编译通过了,用java链接就不行呢?
  • 有谁知道javac命令编译一个目录下所有的.java文件。在线等候
  • 用javac编译时出现不支持Enumeration类的错误.谁能帮帮我!
  • 我用JDK中的javac命令编译一个test.java。系统提示不能打开test.java该文件!!!
  • 我用批处理文件设置系统变量,为什么编译时找不到JAVAC???
  • 如何指定用javac编译生成类的存放路径。(最好不要告诉我再生成之后再把文件流重新到出这种)
  • 用javac编译为什么会出现这重错误,请网友帮我一下
  • 我用javac编译HelloWorldapp.java无错误,但运行时出现该错误:Exception in thread "main" java.lang.NoClassDefFoundError: helloworldapp
  • javac编译出错,谁帮忙看看什么问题???
  • 编译javac HelloWorld.java通过后生成class文件,但运行时总出现noclass错误!
  • 我是初学者:请问用Javac可以编译,但用Java执行时会说can't find the class.这是怎么回事呢?谢谢。
  • 新手问题,为何用javac编译时告诉我Java.io.*不存在??????????????????
  • 请问如何将servlet的.java文件编译成.class文件,我用了jdk的javac命令不好使阿???
  • 别人软件包里的文件为什么javac不能通过?
  • javac不能运行问题!!wjmmml给看看呀!
  • linux下安装j2sdk1.4后javac等命令不能用,请帮助!
  • 请问刚安装好JDK后,在任何目录下可使用JAVA,但不能使用JAVAC,JAVAH等是怎么回事?(请高手帮忙,分数20))
  • 问大哥大姐们个问题啊,小第编了自己的第一个JAVA问题。用JAVAC编译能通过啊!可是用JAVA不能执行啊!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • to 路人甲 :我找了半天也没在jdk的src中找到javac的类啊(sun.tools.javac),你知道在那里吗?
  • 给分了,一个简单问题:javac -target 怎么用?
  • javac 小问题?
  • 新手提问:javac时出错
  • Who can give me javac.exe?
  • 请教简单的问题:如何使用javac?
  • 我的Javac没有问题,但是java有问题,
  • javac时候的问题
  • 散分关于---javac
  • javac 应用程序错误
  • 我下载了java1.4,却没有javac,why???
  • 请问如何使javac 在任何目录下都能用?
  • 急:用javac报错,在线等待,通过就送分!!
  • 我已在一個.java文件中寫了package radom ,在javac時我怎樣才能創建,並把.class文件放到radom中??
  • 我想编一个把javac和java连起来用的批处理文件,请批处理文件中的参数怎么表示?
  • javac 的问题
  • 我写了一段SERVLET,在JAVAC时说import javax.servlet.*有错误,javax.servelet不存在?
  • java 可以使用 可是javac不可以使用。老兄帮帮忙
  • 如何把javac,java,appletviewer产生的错误信息保存到文件
  • javac对了,java还有错?怎么办?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3