首页 > 编程知识 正文

cmd的java不是内部命令,java的编译命令

时间:2023-05-05 11:31:21 阅读:63094 作者:2824

引用自己写的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小鼠右健进入

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。