首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:找不到或加载主类

错误:找不到或加载主类
EN

Stack Overflow用户
提问于 2014-01-09 02:22:05
回答 2查看 1.4K关注 0票数 1

我有一个源代码文件夹(src),其中包含一个jar文件和许多其他java代码文件夹。我已经创建了一个批处理文件,它在"src“文件夹中执行以下命令非常好。

代码语言:javascript
复制
    java -mx6g -cp .:trove.jar testing.Tester /somepath/myfile.txt

但是,当我想从不同的路径执行这个批处理文件时,即使我添加了完整的地址,它仍然不能工作。例如:

代码语言:javascript
复制
    java -mx6g -cp .:/Programs/src/trove.jar testing.Tester /somepath/myfile.txt

即使改变到这一点也不管用:

代码语言:javascript
复制
    java -mx6g -cp .:/Programs/src/trove.jar /Programs/src/testing/testing.Tester /somepath/myfile.txt

我得到了错误: error:未能找到或加载主类testing.Tester。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-09 03:05:49

它可以帮助您:“可执行”JAR文件的语法:

代码语言:javascript
复制
java [ <option> ... ] -jar <jar-file-name> [<argument> ...]

例如:

代码语言:javascript
复制
java -Xmx100m -jar /usr/local/acme-example/listuser.jar fred

类和类路径是在MANIFEST文件的JAR中指定的。

您必须给出完全指定的路径。

代码语言:javascript
复制
java [option]/Programs/src/:/Programs/src/trove.jar testing.Tester /AbsolutePath/fileName.txt
票数 4
EN

Stack Overflow用户

发布于 2014-01-09 02:28:11

类路径开始处的点表示当前目录(src)。您可能还需要完全指定该路径。

代码语言:javascript
复制
java -mx6g -cp /Programs/src/:/Programs/src/trove.jar testing.Tester /somepath/myfile.txt
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21010535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档