gpt4 book ai didi

java - Java 未找到奇怪的类错误?

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

嘿,我正在尝试构建和部署 Java 应用程序。

我的buildAndDeploy.sh文件如下:

#!/bin/bash
# CoreSystemsAccumulator build and deploy script

echo "Building and Deploying CoreSystemsAccumulator"

# Step 1 - do a git pull.
cd ..
git pull

# Step 2 - Set CLASSPATH.
export CLASSPATH=libs/*

# Step 3 - Compile all sources using javac.
find ./src -name *.java > sources_list.txt
javac -d bin -classpath "${CLASSPATH}" @sources_list.txt
rm -rf sources_list.txt

# Step 4 - Run the app.
cd /opt/repositories/CoreSystemsAccumulator/bin
java com.ra.mainn.StartAccumulator

它编译得很好,但是当它尝试运行该应用程序时,我收到以下错误:

Error: Could not find or load main class com.ra.mainn.StartAccumulator

现在真正奇怪的是,当我尝试在没有脚本的情况下运行应用程序时,只需进入 bin 目录并运行以下命令,它就可以正常运行。

java com.ra.mainn.StartAccumulator

我在 Fedora 上使用 Java 8。

任何想法都会很棒。谢谢。

最佳答案

您应该在更改目录的命令之后将当前目录添加到类路径(cd/opt/repositories/CoreSystemsAccumulator/bin)。

可能如下:

export CLASSPATH=.:$CLASSPATH

关于java - Java 未找到奇怪的类错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30892433/

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