gpt4 book ai didi

java - 使用 -cp 执行类但未找到类

转载 作者:太空宇宙 更新时间:2023-11-04 15:19:55 25 4
gpt4 key购买 nike

我刚刚开始学习Java。使用 Linux,由于冒号和分号,区分这一点很重要。我搜索了该网站,但没有找到答案。

java版本是1.7

工作目录是/home/jutreni/Poglavlje01/Vjezbe

java 文件 V0101.java 位于该文件夹中,因此它的路径为/home/jutreni/Poglavlje01/Vjezbe/V0101.java

V0101.java:

/*
* This is free software; you can redistribute it and/or modify it under
* the terms of version 3 of the GNU General Public License as published
* by the Free Software Foundation.
*
*/
package Poglavlje01.Vjezbe;


public class V0101 {

public static void main(String[] args) {

System.out.println("HyWorld zadaci");
}
}

我需要使用 -cp 选项执行该 java

所以我做到了:

cd /home/jutreni/Poglavlje01/Vjezbe

然后编译java文件

javac V0101.java

并在同一文件夹中获得了 V0101.class。

然后我尝试执行 java -cp

java -cp /home/jutreni/Poglavlje01/Vjezbe Poglavlje01.Vjezbe:V0101

并出现错误:

Error: Could not find or load main class Poglavlje01.Vjezbe:V0101

我做错了什么?

最佳答案

尝试:

java -cp/home/jutreni Poglavlje01.Vjezbe.V0101

因为这是您的类的“规范名称”:Poglavlje01.Vjezbe.V0101,并且 Java 应该从这里开始按规范名称查找类:/home/jutreni ,因此我们将其放入类路径中。

关于java - 使用 -cp 执行类但未找到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20505203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com