gpt4 book ai didi

java - 从命令行编译和运行具有复杂文件结构的 java 程序

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

尝试从设置有点奇怪的命令行编译和运行我的 java 程序。文件结构如下:

[ROOT]/
|
|____libs/
| |____myExtraJar.jar
|
|____src/
|____main/
|____com/
|____example/
|____myClass.java

包在java文件的顶部定义为

package com.example;

我可以在根文件夹中编译程序(我认为),使用

javac -classpath "/libs/myExtraJar.jar" src/main/com/example/*.java

我没有收到任何编译错误(例如离开类路径时出现的错误),而且我可以看到 .class 文件正在 com/example/文件夹中创建。但是,我找不到任何方法来运行编译后的程序。运行

java src/main/com/example/myClass

消息中的结果

Error: Could not find or load main class src.main.com.example.myClass

如有任何帮助,我们将不胜感激。

最佳答案

运行时需要指定类路径,还需要使用全限定类名。喜欢,

java -cp "libs/myExtraJar.jar:src/main" com.example.myClass

关于java - 从命令行编译和运行具有复杂文件结构的 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45154974/

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