java -cp 的使用

电玩女神 2022-05-14 08:35 568阅读 0赞

今天看一些教学视频,加上搜索了一些资料,记录下java -cp 命令的使用.

首先使用maven 的mvn 命令将工程所依赖的jar包 下载到 pom.xml 当前目录下的lib目录下.

可以参考我的另一篇文章:使用mvn命令,下载工程的所有依赖软件包

70

其中,CallLogConsumersModule.jar 有一个main 类: com.it18zhang.calllog.consumer.HbaseConsumer

使用 java -cp 即可运行. (如下这个命令的前提是你将所打的工程应用jar包也放到lib目录下

  1. java -cp lib/* com.it18zhang.calllog.consumer.HbaseConsumer

加载外部配置文件,有时需要将jar中的配置文件放到外面目录下,好方便修改.

新建一个conf 目录,然后将原先resources目录下的文件放置到conf目录下

70 1

通过如下命令进行运行,就可以正常加载外部的配置文件和jar包.

  1. E:\pom>java -cp lib/*;conf/ com.it18zhang.calllog.consumer.HbaseConsumer
  2. log4j:WARN No appenders could be found for logger (org.apache.hadoop.security.Groups).
  3. log4j:WARN Please initialize the log4j system properly.

以上是在win下进行, Linux下需要将分号换成冒号(:)

  1. [hadoop@s201 ~/pom]$java -cp lib/*:conf/:CallLogConsumersModule.jar com.it18zhang.calllog.consumer.HbaseConsumer
  2. log4j:WARN No appenders could be found for logger (org.apache.hadoop.security.Groups).
  3. log4j:WARN Please initialize the log4j system properly.

发表评论

表情:
评论列表 (有 0 条评论,568人围观)

还没有评论,来说两句吧...

相关阅读

    相关 取消cp别名'cp -i'(unalias)

    linux系统是使用cp命令覆盖文件总是提示要输入yes或no,即使加上-f参数也无法强行覆盖。 方法一: 输入alias命令,看到系统内部使用的是cp的别名。 al

    相关 java -cp 使用

    今天看一些教学视频,加上搜索了一些资料,记录下java -cp 命令的使用. 首先使用maven 的mvn 命令将工程所依赖的jar包 下载到 pom.xml 当前目录下的l