最近学习Java,才知道Java可以使用命令行来执行。记录一下
C#程序和Java程序都是可以用命令行来执行的,不同点在于:
1、C#命令行是将代码文件最终编译成exe可执行文件,在命令行中再输入可执行文件名称来执行程序。
Java命令行则是将代码文件在与.java 同一目录下会生成一个.class文件,再通过执行.class文件来执行程序
2、C#命令行使用“csc ”,如: (1)csc helloworld.cs ---编译代码 (2)helloworld --执行上步操作生成 helloworld.exe 可执行文件
Java命令行使用 “javac” 和 “java”命令。如:(1)javac Hello.java --同目录下会生成一个.class文件 (2)java Hello --执行上步操作生成 .class文件
当然以上两种方式都不是打开命令行直接来写就好了,都需要通过“cd d:\workspace”定位到你的代码文件所在目录下
3、Java中类名和文件名必须一致,而C#中则不用
4、使用Java命令行必须先配置好环境变量
使用C#命令行可以配置环境变量(把你本机的 .NET 主目录加入到 path 环境变量中去),也可以使用Visual Studio 中提供的开发人员命令提示符工具
一个介绍很详细的链接:https://www.cnblogs.com/hanzongze/p/cmd-compiles.html