Java Main类在netbeans中工作,但在terminal中不工作

Java Main类在netbeans中工作,但在terminal中不工作,java,ubuntu,terminal,genetic-algorithm,Java,Ubuntu,Terminal,Genetic Algorithm,我正在尝试从运行一个简单的遗传算法示例,并在页面底部编译了给定的代码示例。我用两种方法编译了代码,制作了一个Java应用程序,但只使用类,并在netbeans中运行,我可以在netbeans上运行GA.class。然后我在gedit中重新键入它并保存了所有文件。首先,试图编译这些文件是一个问题,因为它们彼此都有依赖关系,但我通过在这里的几篇文章中设置类路径解决了这个问题 我当前的问题是,它给我的无法找到或加载主类GA错误。我已经逐字复制了密码。在一些帖子中,大多数都提到了设置类路径,我已经这样做

我正在尝试从运行一个简单的遗传算法示例,并在页面底部编译了给定的代码示例。我用两种方法编译了代码,制作了一个Java应用程序,但只使用类,并在netbeans中运行,我可以在netbeans上运行GA.class。然后我在gedit中重新键入它并保存了所有文件。首先,试图编译这些文件是一个问题,因为它们彼此都有依赖关系,但我通过在这里的几篇文章中设置类路径解决了这个问题

我当前的问题是,它给我的
无法找到或加载主类GA
错误。我已经逐字复制了密码。在一些帖子中,大多数都提到了设置类路径,我已经这样做了:

export CLASSPATH=/home/Desktop/Genetic\Algorithm
这是我放置Population、inodial、Algorithm、FitnessCalc和GA的地方

我试着用多行代码运行它,以下是一些:

java simpleGa.GA

java-cp/home/Desktop/Genetic\Algorithm/simpleGa

在一些迭代中,我只是简单地将GA改为simpleGa.GA等。我是否设置了错误的类路径,或者代码中是否存在某种错误,使其无法以这种方式实现,或者我可能需要一些其他工具来实现这一点,而我认为不需要任何其他工具(?)


PS:不确定这个问题是否适合这里,但我刚刚开始学习遗传算法,为了更好地理解或深入研究它的工作原理,您有没有推荐阅读的参考资料等

需要查看运行代码的
.class
文件的路径。“类路径”与“路径”的工作原理不同,它在JVM找到主类之前不会找到文件。@markspace这些类都在同一个文件夹中,即我设置的类路径。或者这也不一样?在任何情况下,.java文件和类都位于同一文件夹中,这可能就是问题所在。要查找类
simpleGa.GA
,java命令将在文件系统上查找“simpleGa\GA”。您的路径必须与您的包相匹配,相对于类路径的设置位置(或者您第一次运行文件的位置,如果它只是一个.class文件)。也许能帮你。。。