简单的问题,但是长期依赖于IDE工具,基本的java命令生疏了,将此次的过程简单记述如下。 我们写的类不可避免的要引用第三方jar,如果用javac进行编译则需要告诉编译器要到哪里去找jar包,如果没有指定则到默认的地方进行查找 具体位置如下:${JRE_home}/lib/ext 如果想直接指定jar包路径也是可以的
window环境: 对于需要依赖的jar包使用-cp ,多个jar包之间使用分号;java命令运行时注意.; javac -encoding UTF-8 -classpath .;D:\temp\rocketmq\rocketmq-acl-4.5.2.jar;D:\temp\rocketmq\rocketmq-client-4.5.2.jar;D:\temp\rocketmq\rocketmq-common-4.5.2.jar;D:\temp\rocketmq\rocketmq-remoting-4.5.2.jar RocketMQPushConsumer.java
linux环境: 对于需要依赖的jar包使用-cp ,多个jar包之间使用冒号:java命令运行时注意.: javac -cp .:rocketmq-acl-4.5.2.jar:rocketmq-client-4.5.2.jar:rocketmq-common-4.5.2.jar:rocketmq-remoting-4.5.2.jar RocketMQPushConsumer.java
window环境: 对于需要依赖的jar包使用-cp ,多个jar包之间使用分号;java命令运行时注意.; java -classpath .;D:\temp\rocketmq\rocketmq-acl-4.5.2.jar;D:\temp\rocketmq\rocketmq-client-4.5.2.jar;D:\temp\rocketmq\rocketmq-common-4.5.2.jar;D:\temp\rocketmq\rocketmq-remoting-4.5.2.jar RocketMQPushConsumer.java
linux环境: 对于需要依赖的jar包使用-cp ,多个jar包之间使用冒号:java命令运行时注意.: java -cp .:rocketmq-acl-4.5.2.jar:rocketmq-client-4.5.2.jar:rocketmq-common-4.5.2.jar:rocketmq-remoting-4.5.2.jar.jar RocketMQPushConsumer