小弟初学java,照着书编了一个网络聊天室的程序。
这个程序有三个包,chat,chatserver 和chatclient. chat包有两个类:chatter.java,chatserver.java;chatserver有三个类: main.java,chatserverImpl.java和userInfo.java; chatclient以有三个类:chatclient.java,chatterImpl.java和 connectDlg.java.
chatclient包和chatserver包引用了chat包中的类。请问应该如何编译一个程序!
------解决方案--------------------
javac -d . *.java
不知道这样行不行
------解决方案--------------------
干脆使用IDE好了, 也可使用ant之类的构建工具
命令行编译也可行, 主类是哪个连你自己都不知道? 找找有main方法的那个类, 看看是不是程序的入口...
------解决方案--------------------
回答一 :从你简单的描述可以看出来,chatserver是服务器包,chatclient是客户段包,书上的
例子是想告诉你怎样实现服务器跟客户端通信,为了模拟这种情况,他又写了一个chat包,所以啊,你说说主类毫无疑问就在chat包中了。
回答二: 编译程序与你的主类在哪个文件中没有关系。JAVA目前IDE编译器都是保存即编译,一旦你保存好了,就编译好了。比如eclipse,jbuilder,netbeans等。
回答三: 如果你想让你的程序跑起来,并不是说要跑那个主类,从你的描述中很显然看出,三个包中都有主类,都要跑起来的,建议你先运行chatserver包中的main方法,它不会运行就完了,而是会挂起,等待客户端的响应,然后运行chatclient中的main方法(如果有的话),最后运行chat包中的main方法。
回答四: 全部是根据你的字面意思猜测,不正确的话请见谅