JAVA学习笔记-命令行编译

一些知识

  • 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值