我的jdk
在[我的电脑]=>[属性]=>[高级]=>[环境变量]=>[系统变量],编辑[path],加入jdk运行目录。(如加入“C:\Program Files\Java\jdk1.6.0\bin”)有2个问题要问:1.记得以前在上学的时候,老师说path=C:\Program Files\Java\jdk1.6.0  和上面的path=C:\Program Files\Java\jdk1.6.0\bin有什么区别吗?2,'native2ascii' 不是内部或外部命令,也不是可运行的程序或批处理文件。是怎么回事????

解决方案 »

  1.   

    第一个问题,你设置了path=“C:\Program Files\Java\jdk1.6.0\bin”之后,直接在任何目录敲入java就调用bin目录下的java.exe了。其他很多软件也是一样,它并不知道你的java装的绝对路径,就需要你配置过path,它才能找到java在哪里。而一般C:\Program Files\Java\jdk1.6.0是被设成JAVA_HOME的。第二个问题,cmd访问不到你的native2ascii.exe,把native2ascii.exe所在的绝对路径设置到path变量的第一个就ok了。
    最简单的,你把要处理的文件拷贝到native2ascii所在地目录下,然后到目录下执行这个就肯定不会出问题了。
      

  2.   

       我是把native2ascii.exe所在的绝对路径设置到path变量的第一个
        在c盘有个根目录下有个 z.txt 
       
       我在cmd上输入:  native2ascii z.txt z.properties   还是说'native2ascii' 不是内部或外部命令,也不是可运行的程序或批处理文件。
       
       能否给我把具体的代码写下来。
      

  3.   

    lz连基本windows环境配置和dos命令都不懂啊?无奈了
      

  4.   


    把z.txt放在C:\Program Files\Java\jdk1.6.0\bin下试试
      

  5.   

    首先你要理解,path是干嘛用的
    然后自然的你就知道1,2两个问题的答案你在系统里打一个命令,例如java,系统是去运行对应的文件,例如xp是java.exe
    那大家装jdk的时候目录都不一样,xp怎么知道这个java.exe是在d:\program files 还是 c:\jdk  下?
    所以就要这个path环境变量xp就自动的从path里设置的目录里去找例如你设置的path变量是path=c:\a;d:\b
    当你输入一个命令java,xp首先到c盘的a目录下找,有没有java.exe这个文件,有,就运行,没有,就找d盘的b文件所以
    1.有什么区别?区别就是一个找jdk1.6.0目录,一个找bin目录(并且他是不着子目录的)'2.是怎么回事?因为你的path目录中,没有一个目录是指向native2ascii所在目录的
      

  6.   

    另外说不定是这样的问题native2ascii.exe z.txt z.properties 
      

  7.   

    native2ascii.exe是JAVA_HOME下bin/目录里的一个命令,你只要将你的path=C:\Program Files\Java\jdk1.6.0\bin这样设上,就可以在命令提示行下直接用了(window键+r -> cmd)