JAVA学习笔记-命令行编译

来源:互联网 发布:手机淘宝 没有链接 编辑:程序博客网 时间:2024/04/30 07:31

一些知识

  • 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环境变量

解决:

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

    set CLASSPATH=

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

  2. 根本上解决还是需要查看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

0 0
原创粉丝点击