java - 从另一个文件夹运行 Java

标签 java command-line

我写了一些Java代码。我可以从目标文件夹运行它,如下所示:

java -classpath dependency/j1.jar:dependency/j2.jar package.name.here.className

它位于文件夹/usr/local/proj/api/target/中。

现在,我尝试从 ~/usr/local/proj/调用相同的 java 程序。所以我认为将路径附加到依赖项和包将起作用:

java -classpath /usr/local/proj/api/target/dependency/j1.jar:/usr/local/proj/api/target/dependency/j2.jar /usr/local/proj/api/target/package.name.here.className

但是我收到了一个错误:

Error: Could not find or load main class .usr.local.proj.api.target.package.name.here.className

我尝试删除类名上的路径,但相同的错误仍然存​​在。请帮忙!

编辑:几个问题:类名之前的适当语法是什么?句号或斜线?

最佳答案

尝试使用此语法

java -classpath /usr/local/proj/api/target/dependency/j1.jar:/usr/local/proj/api/target/dependency/j2.jar package.name.here.className

关于java - 从另一个文件夹运行 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33695680/

相关文章:

java - Java中多维ArrayList添加元素

java - Spring JPA Crud 存储库保存不返回 UUID 字段

java - fragment 无法正常工作

c++ - 为什么在 C++ 方法中使用系统 ("some.exe") 不像命令行那样工作?

ruby - 测试纯 Ruby 程序时加载 spec.opts

java - 生成 java 类时无法使用 maven protobuf-maven-plugin 插件解析 google protobuf 文件中的导入语句

java - LibGDX - 使用 Modelbuilder.createBox 将单个纹理映射到盒子的每个面

batch-file - 获取window installer安装但命令行看不到的程序安装路径 "where"

windows - 计划任务登录重复

linux - 命令行 linux OpenGL 处理