当前位置: 首页 > 知识库问答 >
问题:

安装MVN后仍未找到软件包

楚帅
2023-03-14

我正在尝试为Java使用谷歌协议缓冲区(我是一个关于Java的新手,只是在尝试)。

首先,我使用OSX,并使用brew install protobuf命令安装了协议缓冲区。

MVN install命令创建了.m2目录,我可以在该目录中找到protobuf-java-2.4.1.jar文件。

我编写了简单的测试Java代码,只是导入myprotocol.Java,它抱怨找不到包com.google.protobuf

因此,我只是将jar文件MVN package,并将其目录添加为类路径,并且编译得很好。

javac -classpath <protobuf-dir>/jara/target/classes Test.java ./com/example/tutorial/AddressBookProtos.java

共有1个答案

丁长卿
2023-03-14

Maven依赖项插件有一个名为build-classpath的目标,它可以完成您需要的工作。您可以在使用页面上获得使用提示

 类似资料:
  • 我按照本教程尝试在我的远程Centos服务器上安装maven http://www.unixmen.com/install-apache-ant-maven-tomcat-centos-76-5/

  • 当我执行 不幸的是,执行任何bower命令都会返回 返回并运行返回。

  • 和之间到底有什么区别?当我运行这两个命令时,它们似乎都在做同样的事情。

  • 我下载了Maven并将其解压到文件夹中,然后将这些行添加到/etc/environment中。 export m2_home=/usr/local/apache-maven/apache-maven-3.0.4 导出M2=$M2_HOME/bin 解决了。抱歉,如果忘记回复这个。我在~/.bashrc中添加了导出行,然后它就开始工作了。

  • 问题内容: 通过npm 安装gulp.js后,从与安装目录相同的目录运行命令时收到错误消息。 在目录下查找时,我可以在其中看到可执行文件。 我的npm安装有问题吗? 问题答案: 完全正常。如果要在命令行上使用它,则需要全局安装。 请参阅安装说明。 另外,不在您的中。但是它会在运行npm脚本时由npm自动添加(请参阅此博客文章以获取参考)。 因此,您可以添加到文件中: 然后,您可以运行或启动gulp

  • 在我使用之后 看来安装成功了。第二次,结果是: 那如果我这么做了 结果是 然而如果我尝试 结果总是: