引用自己写的Class
使用java手动编译时,表示始终找不到类,并在调试成功后在:中列出目录结构和成功编译的命令,尤其是
示例1 :
文件名
MessageStore.java
Hello.java
源代码
打包测试;
打包测试;
导入test.messagestore;
传球
e : (测试
e : (测试
编译程序
Javac MessageStore.java
javac hello.Javaclass path .
示例2 :
文件名
MessageStore.java
Hello.java
源代码
打包测试;
打包测试;
导入test.messagestore;
传球
E:srctest
E:srctest
编译程序
Javac MessageStore.java
javac hello.Javaclass path .
示例3 :
文件名
MessageStore.java
Hello.java
源代码
package bf.model;
package bf.action;
import bf.model.MessageStore;
传球
E:srcbfmodel
E:srcbfaction
编译程序
Javac MessageStore.java
javac hello.Javaclass pathe :src
结论编译java文件后的classpath是不包含软件包名称的路径,如上面的E:src所示
引用其他Jar包
1、目录结构
E:testlibbson-3.0.4.jar
e :testlibMongoDB-driver-3.0.4.jar
e :testlibmongodb- driver-core-3.0.4.jar
E:testQuick.java
2 .源文件
importcom.mongodb.MongoClient; import com.MongoDB.client.mongo数据库; importorg.bson.Document; importcom.mongodb.Block; import com.MongoDB.client.find iterable; importstaticcom.MongoDB.client.model.filters.*; importstaticcom.MongoDB.client.model.sorts.ascending; importstaticjava.util.arrays.as list; 公共类快速
{ publicstaticvoidmain (string [ ] args )/mongoclienturiconnectionstring=newmongoclienturi (' MongoDB 3360////lo calllinned
mongoclientmongoclient=newmongoclient (;
mongodatabasedb=mongo client.get database (' test );
finditerableiterable=db.get collection (' restaurants ' ).find );
iterable.Foreach(newblock ) )。
@ overridepublicvoidapply (finaldocumentdocument ) {
system.out.println (文档);
}
);
}
}
三三种编译格式
javac quick.Java-CPE :testlibbson-3.0.4.jar; e :testlibmongodb- driver-core-3.0.4.jar; e :testlibMongoDB-driver-3.0.4.jar;
javac-CPE :testlibbson-3.0.4.jar; e :testlibmongodb- driver-core-3.0.4.jar; e :testlibMongoDB-driver-3.0.4.jar; Quick.java
javac-DJ ava.ext.dirs=lib quick.Java
注意: JDK必须大于或等于1.6。 1.6以下请使用通配符
4、驾驶方法
jva-CPE :testlibbson-3.0.4.jar; e :testlibmongodb- driver-core-3.0.4.jar; e :testlibMongoDB-driver-3.0.4.jar; 快速键
常见错误:
1、运行时,带着. class辍学
例如,java Quick.class
2、运行时-cp参数位置书写错误
例如,Javaquick-CPe:3 .
3、有包名的时候,忘记告诉包名
将源文件更改为
packagecom.fb; importcom.mongodb.MongoClient; import com.MongoDB.client.mongo数据库; importorg.bson.Document; importcom.mongodb.Block; import com.MongoDB.client.find iterable; importstaticcom.MongoDB.client.model.filters.*; importstaticcom.MongoDB.client.model.sorts.ascending; importstaticjava.util.arrays.as list; 公共类快速
{ publicstaticvoidmain (string [ ] args )/mongoclienturiconnectionstring=newmongoclienturi (' MongoDB 3360////lo calllinned
mongoclientmongoclient=newmongoclient (;
mongodatabasedb=mongo client.get database (' test );
finditerableiterable=db.get collection (' restaurants ' ).find );
iterable.Foreach(newblock ) )。
@ overridepublicvoidapply (finaldocumentdocument ) {
system.out.println (文档);
}
);
}
}
视图代码
目录结构对应于E:testcomfbQuick.java
修改编译:
cd e:test
e :test javac-DJ ava.ext.dirs=libe :testcomFBquick.Java
正确的执行方法如下。
jva-CPE :testlibbson-3.0.4.jar; e :testlibmongodb- driver-core-3.0.4.jar; e :testlibMongoDB-driver-3.0.4.jar; com.fb.Quick
4、进入cmd是通过shit小鼠右健进入