首页 > 学院 > 开发设计 > 正文

JAVA学习笔记-命令行编译

2019-11-14 11:51:19
字体:
来源:转载
供稿:网友

一些知识

javac程序是一个Java编译器。将文件Welcome.java编译成Welcome.class,并发送到Java虚拟机。

编译时需要提供一个文件名(Welcome.java),而运行时,只需要指定类名(Welcome),不要带扩展名.java或.class。


关于PATH、CALSSPATH、JAVA_HOME

如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)

path是执行路径,所谓执行路径是指操作系统搜索本地可执行文件的目录列表。

Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。

CLASSPATH=.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar,前面的“.”是在当前目录下寻找.class文件

问题:

命令行键入java Welcome,而虚拟机没有找到Welcome类,则要检查CLASSPATH环境变量

解决:

可在当前的shell窗口中键入下列命令

set CLASSPATH=

临时地取消CLASSPATH环境变量的设置,这个命令应用于使用C shell的Windows和UNIX/linux环境下

根本上解决还是需要查看CLASSPATH设置是否正确

转自: 百度百科“CLASSPATH” http://baike.baidu.com/link?url=BpsQA1_idRgO6Ulzf2xUdwR5M28onZ1H1HbDbMVz_n0jUwVOhy3YlrDJDD1D8omuBbemFN3jRIxrkoB6L7MgakPQKRHUQG6ncfGu_NRQsJu Oracle:Lesson:Common PRoblems(and their Solutions) http://docs.oracle.com/javase/tutorial/getStarted/problems/index.html oracle:15 JDK Installation for Microsoft Windows https://docs.oracle.com/javase/8/docs/technotes/guides/install/windows_jdk_install.html#BABGDJFH


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表