你好,我把编写的java文件放E盘了,然后我就运行的javac E:\javahello.java,结果是javac不是内部或外部命 我的a.java程序在e盘,然后我在cmd里写javac e...

JAVA\u95ee\u9898\uff0c\u6211\u5728e\u76d8\u5199\u4e86\u4e00\u4e2aa.java\u6587\u4ef6\uff0c\u6253\u5f00cmd\u8fdb\u5165e\u76d8\u7f16\u8bd1javac a.java\u603b\u662f

\u627e\u4e0d\u5230\u6587\u4ef6\uff0c\u81ea\u7136\u662f\u4f60\u7684a.java\u6587\u4ef6\u4e0d\u5b58\u5728e\u76d8\u76ee\u5f55\u4e86\u3002\u5982\u679c\u73af\u5883\u53d8\u91cf\u914d\u7f6e\u9519\u8bef\uff0c\u62a5\u7684\u9519\u8bef\u4e0d\u662f\u8fd9\u4e2a\u3002

\u4f60\u7684\u5b57\u8282\u7801\u6587\u4ef6\u5728E\u76d8,\u800c\u4f60\u60f3\u5728C\u76d8\u7684\u76ee\u5f55\u4e0b\u53bb\u6267\u884c\u8be5\u6587\u4ef6.\u90a3\u4f60\u53ea\u8981\u5728\u547d\u4ee4\u884cC\u76d8\u76ee\u5f55\u7684\u540e\u9762\u52a0\u4e0a set classpath=E:\;\u7136\u540e\u76f4\u63a5java a

Javac不是内部或外部命令说明环境变量没有配置
配置如下:
windows xp下配置JDK环境变量:
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08

2.安装完成后,右击“我的电脑”,点击“属性”;

3.选择“高级”选项卡,点击“环境变量”;

4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;

5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);

Path使得系统可以在任何路径下识别java命令,设为:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)

%JAVA_HOME%就是引用前面指定的JAVA_HOME;

6.“开始”->;“运行”,键入“cmd”;

7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

8.好了,打完收工。下面开始你的第一个java程序吧。

下面讲讲java几个环境变量的含义和linux下的配置方法:

通常,我们需要设置三个环境变量:JAVA_HOME、PATH 和 CLASSPATH。

JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Java 的工具需要用到该变量,设置 PATH 和 CLASSPATH 的时候,也可以使用该变量以方便设置。

PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。

CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre\lib\rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。

***** 在 Windows 下设置

Windows 下使用 set 命令设置环境变量,为了使每一次启动计算机都设置这些环境变量,应该在系统盘根目录下的 autoexec.bat 文件中进行设置,如:

set JAVA_HOME=C:\jdk
set PATH=%JAVA_HOME%\bin;C:\Windows;C:\Windows\Command
set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.

有些版本的 Windows 不能用 %变量名% 来替换环境变量的内容,那么就只好直接写 C:\jdk 而不是 %JAVA_HOME% 了。另外,C:\Windows 和 C:\Windows\Command 是 Windows 会自动加入路径的,所以可以从设置中去掉。如果在 autoexec.bat 中已经设置了 PATH,那只需要将 %JAVA_HOME%\bin 加到原来设置 PATH 的那条语句中就行了。

CLASSPATH 也可以根据需要设置或者加入其它的路径,比如你想把自己写的一些类放在 C:\java 中,就可以把 C:\java 也添加到 CLASSPATH 中去,set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;C:\java;.。

注意,在 CLASSPATH 中包含了一个“当前目录 (.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的 Java 程序,即使该路径并未包含在 CLASSPATH 中也可以。原因很简单:虽然没有明确的把该路径包含在 CLASSPATH 中,但 CLASSPATH 中的 “.” 在此时就代表了该路径,如:

假设在 C:\java 目录下有可运行的类 HelloJava.class,那么

C:\> set CLASSPATH=C:\jdk\jre\lib\rt.jar;. // 设置 CLASSPATH 环境变量,注意最后有一个 “.”
C:\> cd java // 转到 C:\java 目录
C:\java> java HelloJava // 运行 HelloJava
Hello, Java. // 运行结果
C:\java> _

你的环境变量配置有问题,把环境变量再重新配置下,然后打开dos 直接javac一下,如果出现
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件和注释处理程序的位置
-cp <路径> 指定查找用户类文件和注释处理程序的位置
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖安装的扩展目录的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的名称;绕过默认
的搜索进程
-processorpath <路径> 指定查找注释处理程序的位置
-d <目录> 指定存放生成的类文件的位置
-s <目录> 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-encoding <编码> 指定源文件使用的字符编码
-source <版本> 提供与指定版本的源兼容性
-target <版本> 生成特定 VM 版本的类文件
-version 版本信息
-help 输出标准选项的提要
-Akey[=value] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J<标志> 直接将 <标志> 传递给运行时系统
这样就证明你配置成功了,重新编译,执行即可

你昨天说的那个classnotfound的异常,我想可能是因为文件不在当前路径下,试试看从C:\切换到E:\,再java f看看

配置你的环境变量了吗???

  • 浣犲ソ,鎴戞妸缂栧啓鐨刯ava鏂囦欢鏀E鐩樹簡,鐒跺悗鎴戝氨杩愯鐨刯avac E:\javahello...
    绛旓細4.鍦ㄢ滅郴缁熷彉閲忊濅腑锛岃缃3椤瑰睘鎬锛孞AVA_HOME,PATH,CLASSPATH(澶у皬鍐鏃犳墍璋),鑻ュ凡瀛樺湪鍒欑偣鍑烩滅紪杈戔濓紝涓嶅瓨鍦ㄥ垯鐐瑰嚮鈥滄柊寤衡濓紱5.JAVA_HOME鎸囨槑JDK瀹夎璺緞锛屽氨鏄垰鎵嶅畨瑁呮椂鎵閫夋嫨鐨勮矾寰凞:\java\jdk1.5.0_08锛屾璺緞涓嬪寘鎷琹ib锛宐in锛宩re绛鏂囦欢澶锛堟鍙橀噺鏈濂借缃紝鍥犱负浠ュ悗杩愯tomcat锛宔clipse绛夐兘...
  • 缂栧啓濂鐨凧AVA绋嬪簭濡備綍瀵煎嚭淇濆瓨骞惰繍琛?
    绛旓細1銆侀鍏堥渶瑕佸湪璁颁簨鏈腑缂栧啓涓涓渉ello锛屼笅鍗堝ソ鈥濈▼搴忋2銆佺紪鍐欏畬鎴愬悗锛屼繚瀛樿鏂囦欢锛屽苟灏嗘枃浠跺悕鏀逛负涓庣被鍚嶇浉鍚屻3銆鎶婃枃浠剁殑鏍煎紡浠.txt鏀规垚.java鏂囦欢銆4銆佹洿鏀瑰畬姣曞悗锛屾墦寮cmd鎸囦护锛坵ins+R锛夈5銆佽緭鍏avac,濡傛灉涓嬫柟鍑虹幇璁稿涓滆タ锛屽垯璇存槑鐜鍙橀噺宸茬粡閰嶇疆鎴愬姛锛屽惁鍒欏氨瑕佸幓閰嶇疆鐜鍙橀噺銆6銆佹壘鍒.java...
  • 鎵嬫満java鏂囦欢榛樿鍦ㄥ摢涓枃浠跺す
    绛旓細闅愯棌鐨勶紝涓鑸湅涓嶅埌锛屼綘鎶 鏂囦欢澶归夐」 鎵撳紑锛屾煡鐪嬮殣钘忓拰 绯荤粺鏂囦欢 锛屼竴鑸兘鍦"@"寮澶寸殑鏂囦欢澶归噷闈紝姣斿@JAVA锛孈JRE涔嬬被鐨
  • 鎴戠殑.java绋嬪簭鏀惧湪妗岄潰浜,鎬庝箞鐢–MD杩愯杩欎釜鍟,鏈汉鏄彍楦熷晩,姹傞珮鎵...
    绛旓細棣栧厛锛屼綘瑕佹墦寮CMD锛岀浉淇¤繖涓綘浼氱殑銆傚叾娆★紝浣犺鐞嗚В涓涓蹇碉紝閭e氨鏄***.java鏄疛ava绫绘枃浠讹紝浣犺杩愯Java绋嬪簭锛屽厛瑕佸皢***.java鏂囦欢浣跨敤缂栬瘧宸ュ叿(javac.exe)缂栬瘧涓哄瓧鑺傜爜鏂囦欢(***.class)锛岀劧鍚庡埄鐢╦ava鍛戒护(鍗砵ava.exe绋嬪簭)杩愯***.class鏂囦欢銆傚墠鎻愭槸浣犵殑鐢佃剳瑁呬簡JDK锛圝ava Development Kit锛塉av...
  • JAVA鏂囦欢蹇呴』涓嶫DK瀹夎鐩綍鍦ㄥ悓涓涓洏涓悧
    绛旓細姣斿abc.java鏂囦欢鏀惧湪妗岄潰涓婏紝閭d綘搴旇鍦╠os鐣岄潰杈撳叆锛歝d desktop 鍥炶溅 javac abc.java 鍥炶溅 java abc 鍥炶溅 灏辫浜嗐倄p绯荤粺璨屼技鏄:cd 妗岄潰 鍥炶溅 鍏跺畠涓鏍.
  • JAVA鏂囦欢蹇呴』涓嶫DK瀹夎鐩綍鍦ㄥ悓涓涓洏涓悧
    绛旓細涓嶇敤鏀惧湪鍚屼竴涓洏鍖哄晩锛屽彲鑳芥槸浣犲懡鍚嶄负*.java鏂囦欢锛浣嗘槸骞朵笉Java鏂囦欢锛浣犲彲浠ョ偣鍑烩滄枃浠垛-銆嬧滃彟瀛樹负鈥濓紝涓嬮潰鏂囦欢绫诲瀷鏀逛负鈥滄墍鏈夆濓紝杩欐牱鍦ㄨ繍琛屼竴涓嬪氨濂戒簡锛屼綘涔熷彲浠ョ洿鎺ョ敤eclipse宸ュ叿锛屽氨涓嶄細鍑虹幇杩欎釜闂浜
  • 浣犲ソ,鎴戠殑java瀹夎鍦╠鐩,浣嗘槸bin閲岄潰娌℃湁javac, 鏈塲ava,鍛戒护杩愯绗︿篃...
    绛旓細鏈夊緢澶氳蒋浠惰嚜甯ava鐨勶紝濡傛灉浣犳兂鏌ヤ綘杩愯鐨勬槸閭d釜鐩綍鐨勩 鍦 windows鍛戒护琛屼腑锛屽彲浠ヤ娇鐢 where java 鎵惧埌path涓畾涔鐨刯ava銆
  • 浣犲ソ,鎴缂栬瘧濂界殑婧愪唬鐮鏀惧湪C鐩樻牴鐩綍閲屼簡,浣嗘槸鍦ㄦ帶鍒跺彴鍑哄叆javac Hello...
    绛旓細浣犵幆澧冨彉閲忔病閰嶇疆濂斤紝杩欎釜鑷繁鍙互鎵炬壘鎬庢牱閰嶇疆
  • 鍦ㄥ摢閲屾壘java浠g爜?
    绛旓細3銆侀鍏堟墦寮璋锋瓕娴忚鍣(GoogleChrome)锛屼换鎰忔墦寮涓涓綉椤(渚嬪鐧惧害)锛屽湪娴忚鍣ㄥ彸涓婅鐨勮彍鍗曚腑鎵惧埌鏇村宸ュ叿寮鍙戣呭伐鍏峰苟鎵撳紑(涔熷彲浠ョ洿鎺ユ寜F12鎵撳紑)銆4銆佽鏌ョ湅鍩轰簬SpringBoot鐨凧ava椤圭洰鐨勪唬鐮侊紝鎮ㄩ渶瑕佽繘琛屼互涓嬫楠わ細鏌ョ湅椤圭洰缁撴瀯锛氭偍鍙互鍦ㄩ儴缃查」鐩殑浣嶇疆鎵惧埌椤圭洰鏂囦欢澶銆傛墦寮椤圭洰鏂囦欢澶瑰苟鏌ョ湅椤圭洰缁撴瀯銆5銆...
  • java鐨package鐨勯棶棰
    绛旓細.java鏂囦欢閫氬父瀛樻斁璺緞鏄繖鏍风殑锛氶」鐩瓨鏀炬枃浠跺す閲岄潰鈥旈」鐩悕绉版枃浠跺す鈥攕rc鏂囦欢澶光斿寘鍚嶆枃浠跺す鈥.java鏂囦欢 鎸夌悊璇翠綘鐨.java鏂囦欢搴旇鍦╰wo鏂囦欢澶归噷闈 浣犵湅鐪嬫槸涓嶆槸浣犲缓绔嬮」鐩殑鏃跺欓」鐩瓨鏀剧殑璺緞鍐欓敊浜嗭紵
  • 扩展阅读:java hello ... java文件流读取文件 ... javascript入门 ... java项目文件怎么打开 ... java ... java打不开jar文件 ... java输出你好世界 ... 安卓手机如何打开 jar文件 ... java读取文件和写入文件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网