如何用javac正确编译java文件?

如何用javac正确编译java文件?,java,ubuntu-14.04,javac,Java,Ubuntu 14.04,Javac,因此,我试图在没有eclipse的情况下从终端编译一些java代码。 我正在学习这个教程 所以我下载了3个java文件,并用 javac*.java 没有错误,我得到了3.class文件 但是当我跑的时候 java服务器操作 我得到 我想我没有正确编译这些文件,但我不知道怎么做。 我应该使用什么命令来编译 更新: 删除所有包声明后修复 如何将此标记为已解决 特别感谢汤姆的无用评论汇编是正确的 但是,您的主类被放置在一个包中 这是因为ServerOperation.java的第一行: packag

因此,我试图在没有eclipse的情况下从终端编译一些java代码。 我正在学习这个教程 所以我下载了3个java文件,并用
javac*.java
没有错误,我得到了3.class文件

但是当我跑的时候
java服务器操作
我得到

我想我没有正确编译这些文件,但我不知道怎么做。 我应该使用什么命令来编译

更新: 删除所有包声明后修复 如何将此标记为已解决
特别感谢汤姆的无用评论

汇编是正确的

但是,您的主类被放置在一个包中

这是因为
ServerOperation.java的第一行:

package com.mkyong.rmiserver;
为了运行该程序,您必须在运行main类时包含该包。这意味着您必须导航到包/目录的根目录(在本例中,就在
com
文件夹之前)

尽管存在以下类型:

$ java com.mkyong.rmiclient.ServerOperation

你为什么不读一下你链接到的教程呢。它告诉您如何运行它:java com.mkyong.rmiserver.ServerOperation我知道错误消息的含义,但我不知道如何修复它。显然,java com.mkyong.rmiserver.ServerOperation将无法工作
$ java com.mkyong.rmiclient.ServerOperation