cmd运行java类环境变量的配置
来源:互联网 发布:2178手游充值库存软件 编辑:程序博客网 时间:2024/06/02 18:29
JAVA环境变量配置:
直接在环境变量Path(或PATH,大小写无所谓)里加上 :JDK安装路径名/bin
也可以先设JAVA_HOME然后再设JAVA_HOME/bin (在windows中为%JAVA_HOME%\bin ;Linux中为$JAVA_HOME/bin),但必须是在同一区域中进行设置,系统变量区域或用户变量区域,否则设置的JAVA_HOME不会生效。另外为了使设置生效,如果我们全设置在系统变量区,就需要重启电脑。如果全设置在用户变量区,就需要重启用户session。如果程序中使用了其他非标准包package(实际上是使用包中的类),就需要在CLASSPATH里添加指向该包的路径。(与在Eclipse中设置CLASSPATH效果一样,是为了直接运行.class文件,与运行Jar文件意义完全不同)
使用CMD(肯定是Windows而且我用的是法语操作系统) :
1. 若代码首行没有package ...声明且代码内没有中文字符,则直接cd进入代码所在目录进行:
- javac filename.java
然后:
就OK了。
- java filename
2. 若代码首行有package ...声明,例如package com.han;,则一样的进入代码所在目录进行:
- javac filename.java
然后新建与package相适应的文件夹(com/han),然后copy产生的class文件进去,再:
- java com.han.filename
也可以使用javac的-d可选项来自动的生成与package相适应的文件夹(com/han):
- javac -d .\ filename.java
3. 若代码内有中文字符,则检查文件编码(可点击另存为-查看文件编码类型),比如是UTF-8的话,则需在编译时输入:
- javac -encoding UTF-8 filename.java
PS :否则如果强行采用ANSI编码另存filename.java后,运行编译后生成的class文件也会成功,但是输出结果含中文的地方会出现乱码。其实这也是为什么用法语操作系统运行一些网上下载的软件时软件界面会出现乱码的情况,因为软件生成时没考虑到平台性而没有采用UTF-8或Unicode编码的缘故。
4. 若是代码首行既有package ...声明,代码内又有中文字符时,当然综合2.和3.的步骤就行了。对于javac的-d可选项的,综合起来那就是:
- javac -d .\ -encoding UTF-8 filename.java
运行:
- java com.han.filename
5.补充一点:如果classpath配置没有问题,在Eclipse中或在MyEclipse中编译好的java类,在DOS中如果报
Exception in thread "main" java.lang.NoClassDefFoundError:
这个是类名写错了或者是直接写了 java 类名 这样写有问题,对象是有包名的 应该目录退一级,改成 java 报名.类名
- cmd运行java类环境变量的配置
- Java环境变量配置以及简单的cmd的运行
- 关于Java为什么配置好环境变量但是不能在命令行cmd运行javac的问题
- JAVA环境变量配置与配置后CMD的使用
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- Java运行环境--JDK环境变量的配置
- 查看环境变量的命令:运行-cmd-set
- 利用cmd来配置java环境变量
- java环境变量配置,java小程序的编译运行规则
- cmd命令行配置环境变量
- 配置环境变量 cmd 命令
- cmd编译运行java无法加载主类(前提:环境变量没问题,主函数没问题)
- Java环境变量的配置与代码的运行
- java的cmd运行方式
- 入门-JAVA运行环境变量的配置图文教程
- 如何配置jdk1.5的环境变量及运行java程序
- JDK环境变量的配置以及如何手动运行JAVA程序
- asterisk-11.5.0 linphone ice
- 亚马逊,一个沉睡广告巨人的苏醒(虎嗅网)
- WPF中的逻辑树与可视树
- Android学习基础篇——高级界面设计(二)
- Linux 指定运行时动态库路径[-rpath]
- cmd运行java类环境变量的配置
- SMPP是一种通用的短信接口协议
- hdu4296 Buildings
- Unsupported major.minor version 51.0解决办法
- Sqlite工具类
- Hbase 基本应用及命令
- hdu4460 Friend Chains
- 如何去掉字符串前面的0
- MVC hyperlink