java配置环境变量后,在cmd中输入java 和 javac都正确,但是用which java 提示不是内部命令,求解!

Python013

java配置环境变量后,在cmd中输入java 和 javac都正确,但是用which java 提示不是内部命令,求解!,第1张

检测java的环境变量是否设置正确的方法:

1、打开运行面板(快捷键win+ R),然后在里面输入cmd进入命令窗口

2、在出现的窗口中输入java,会出现一连串内容。

3、接下来再输入javac ,同样会出现一连串的内容。

4、最后,在来检测java的版本:输入 java -version,然后回车,会正确显示java的版本号,

那么环境变量就配置正确.否则说明你的环境变量需要重新配置.

对于which java 是相对于linux系统下的一个命令,对于windows系统是不支持的

javac

就是编译文件

-d 就是-d 指明类层次的根目录 后面是.就是当前目录了.

* 就是所有.

.java就是java文件

和起来就是

编译当前目录所有java文件把编译后的文件放在当前目录下(把java文件变成class文件)

进入保存jar文件的目录下,用压缩文件管理器打开jar文件,进入META-INF\目录下,打开MINIFEST.MF文件,对MINIFEST.MF文件进行编写,格式如下:  

请在文本格式下编写,每个空处只有一个空格,文本不能多余两个空行.

Manifest-Version: 1.0 告诉我们使用的是1.0的manifest文件,第一行定义manifest的格式 

Main-Class: 主程序入口类名(注意:如果主程序带包,main函数在com包下的test.java中,则写如:com.test)

Class-Path: 引用包路径,包之间空格隔开(lib是和test.jar同目录的一个子目录,test.jar要引用的some.jar包就在这里面。例如:Class-Path: lib/some.jar lib/some2.jar)

Created-By: 创建者信息

完整实例:

Manifest-Version: 1.0 

Main-Class: com.main.MyCrawler 

Class-Path: lib/mysql-connector-java-5.0.6-bin.jar 

Created-By: ninja

实例目录为

D:\mycrawler

D:\mycrawler\lib 

D:\mycrawler\mycrawler.jar 

D:\mycrawler\lib\mysql-connector-java-5.0.6-bin.jar 编写完之后保存。   

建立批处理文件.bat或.cmd如下start.cmd:  cmd中开启jar程序命令:  java -jar App.jar