相关疑难解决方法(0)

错误:找不到或加载主类

我在编译和运行我的Java代码时遇到了麻烦,这使我能够将Java与Vensim(一个仿真建模包)的共享对象连接起来.

以下代码编译时没有错误:

javac -d . -cp ./apache-log4j-1.2.16/log4j-1.2.16.jar:./vensim.jar SpatialModel.java     VensimHelper.java VensimException.java VensimContextRepository.java
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行以下内容时:

java -cp ./apache-log4j-1.2.16/log4j-1.2.16.jar:./vensim.jar SpatialModel vars
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:"错误:无法找到或加载主类SpatialModel".我的SpatialModel.java代码确实包含一个'main'方法(下面),所以我不确定问题是什么 - 有人可以帮帮我吗?谢谢.

import java.io.File;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import org.apache.log4j.Logger;

public class SpatialModel {

    private VensimHelper vh;

    public static final String DLL_LIBNAME_PARAM = "vensim_lib_nam";

    public static final String MODEL_PATH_PARAM = "vensim_model_path";

    private final static int VENSIM_CONTEXT_CREATION_MAX_FAILURE_COUNT = 10;

    public SpatialModel() throws SpatialException {

        String libName = System.getProperty(DLL_LIBNAME_PARAM);
        String modelPath = System.getProperty(MODEL_PATH_PARAM);        

        if(libName == null || libName.trim().equals("")) {
            log.error("Vensim …
Run Code Online (Sandbox Code Playgroud)

java linux

347
推荐指数
19
解决办法
136万
查看次数

标签 统计

java ×1

linux ×1