关于 Java 调用类的 main 方法
这一类文章有很多,我也不赘述。主要是说说包管理的感觉
在 java Web 开发中,Tomcat 的 lib 或者 WEB-INF 的 classes 都算是默认的库查找位置。这个肯定是在 java 的设置里有相关的配置。
其他语言都是一样的思路,Python 的一系列 py 包,pip install 安装后的默认文件件
go 的常用包:go install 的默认位置,一个是 GOROOT,一个是 GOPATH
php 的第三方扩展,也是可以在配置文件设置,系统优先查找的文件夹,pear 安装的默认目录,或者是现在常用的 composer ,一般在 vendor 或者系统 ext 下面
关于 java,示例一下,文件名是否与类保持一致,public class 声明需要,class 声明不需要,以文件内的为主
所以本文件名就是 hellos.java
在任何目录。比如 C:根目录就有这个程序
执行
javac -d . hellos.java
执行之后,会在 c:目录下面,自动创建 com\test 目录,test 下面就是生成的 hellos.class
这就说明编译没有问题。
编译有问题,多是
1.java 命令,环境变量需要配置 JAVA_HOME
2.你的 java 文件语法有问题,看看是不是拼写,语法错误,最好不要带有汉字,GBK 编码在编译过程中容易出错
编译之后,还是在 C:根目录下,就是与包的父目录 com 在同一层,执行
java com.test.hellos
就可以啦
然后出现输出
Hello World!
版权声明: 本文为 InfoQ 作者【谷鱼】的原创文章。
原文链接:【http://xie.infoq.cn/article/228946c136c31c4a49b89efac】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论