我在编译和运行我的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) 我已经导入了一个GitHub项目但是如何在Eclipse项目工作区中设置项目?
在签出项目之前,是否需要将GitHub工作目录(c:\ users)设置为我的Eclipse工作目录(c:\ Projects)?

编辑:
我的工作目录现在是c:\ users\projectname\.git然后我尝试使用eclipse"import"选项导入项目.当我尝试导入选择"使用新项目向导"选项时,不导入源代码,如果我导入选择"导入为常规项目"选项,则导入源代码,但Eclipse创建的创建项目不是java项目.选择"使用新项目向导"选项并使用向导创建新的Java项目时,是否应自动导入代码?

谷歌广泛搜索此错误,但我似乎无法解决问题.我在Eclipse Juno中编写了一个基本的java程序,如下所示:
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello Eclipse!");
}
}
Run Code Online (Sandbox Code Playgroud)
单击Run后,我得到:"Error:找不到或加载主类HelloWorld".此错误消息适用于同一工作区中的所有其他项目.我尝试过切换工作区,但仍然出现错误.
我在Windows 7 64位上.任何帮助,将不胜感激!