0
我有两个文件,如read.java
和sufer_type.java
。 surfer_type.java
需要一些存在于.jar
文件中的方法。在执行surfer_type.java
之前,我需要运行read.java
并使用来自read.java
的数据。所以我用的语句:运行java文件时出错
read r=new read();
在surfer_type.java
,我编译surfer_type.java
像:
javac -classpath netcdfAll.jar surfer_type.java:
但我得到一个错误:
surfer_netcdf.java:30: cannot find symbol
symbol : class read
location: class surfer_netcdf
read r = new read();
^
surfer_netcdf.java:30: cannot find symbol
symbol : class read
location: class surfer_netcdf
read r = new read();
嗨,感谢您的回复,我已将所有文件放在同一个文件夹中,并使用read实例化r = new read();但我不明白为什么它要求再次阅读课程 – raviteja
Jon的建议的一个好地方是看看这两个对象是否在同一个“包”中。在你的'surfer_type.java'的顶部,你应该有一个'import blah.blah.blah.read'调用。另外,请记住,以大写字母(例如“Read”或“SurferType”)开头的类名是公认的标准 – Grambot