我的程序文件在此包下
package com.jxt.logic;
有一个ServerListener.java文件
我如何在命令行中
直接运行此文件那?java 
&&
javac 
命令应该怎么操作?

解决方案 »

  1.   

    javac ServerListener.java
    java com.jxt.logic.Serverlistener
      

  2.   

    你看过Java的基础书没有?
    自己看书去.
      

  3.   

    只要加入到classpath可以直接运行的
      

  4.   

    运行javac ServerListener.java时,命令行的当前目录必须是ServerListener.java所在文件夹
    运行java com.jxt.logic.ServerListerner是,命令行的当前目录必须是com的父目录
      

  5.   

    javac ServerListener.java 
    java com.jxt.logic.Serverlistener
      

  6.   

    是这个方法我也尝试过
    但是报错
    在这个类里其他包的引用都找不到啊
    本来Eclipse 里能正常运行的操作全部报错了如下:
    C:\myeclipseworkspace\JiLinJXTSystem\com\jxt\logic>javac ServerListener.java
    ServerListener.java:11: 软件包 org.apache.commons.id 不存在
    import org.apache.commons.id.Hex;
                                ^
    ServerListener.java:12: 软件包 com.jxt.beans 不存在
    import com.jxt.beans.PresentBeans;
                        ^
    ServerListener.java:13: 软件包 com.jxt.db 不存在
    import com.jxt.db.DB;
                     ^
    ServerListener.java:26: 找不到符号
    符号: 类 PresentBeans
    位置: 类 com.jxt.logic.ServerListener
            private PresentBeans presentBean = null;
                    ^
    ServerListener.java:44: 找不到符号
    符号: 类 DB
    位置: 类 com.jxt.logic.ServerListener
            private DB db = null;
                    ^
    ServerListener.java:50: 找不到符号
    符号: 类 SubmitMessage
    位置: 类 com.jxt.logic.ServerListener
            SubmitMessage submit_message = new SubmitMessage();
            ^
    ServerListener.java:50: 找不到符号
    符号: 类 SubmitMessage
    位置: 类 com.jxt.logic.ServerListener
            SubmitMessage submit_message = new SubmitMessage();
                                               ^
    ServerListener.java:58: 找不到符号
    符号: 类 DB
    位置: 类 com.jxt.logic.ServerListener
                    db = new DB();
                             ^
    ServerListener.java:831: 找不到符号
    符号: 类 PresentBeans
    位置: 类 com.jxt.logic.ServerListener
                    presentBean = new PresentBeans();
                                      ^
    ServerListener.java:839: 软件包 org.apache.commons.id.uuid 不存在
                                    presentBean.setId(new String(Hex.encodeHex(org.a
    pache.commons.id.uuid.UUID                     ^
    ServerListener.java:839: 找不到符号
    符号: 变量 Hex
    位置: 类 com.jxt.logic.ServerListener
                                    presentBean.setId(new String(Hex.encodeHex(org.a
    pache.commons.id.uuid.UUID
                                                                 ^
    注意:ServerListener.java 使用或覆盖了已过时的 API。
    注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
    11 错误C:\myeclipseworkspace\JiLinJXTSystem\com\jxt\logic>javac -Xline ServerListener.j
    ava
      

  7.   

    如果直接java com.jxt.logic.ServerListener
    那么
    C:\myeclipseworkspace\JiLinJXTSystem>java com.jxt.logic.ServerListener
    Exception in thread "main" java.lang.NoClassDefFoundError: com/commerceware/cmpp
    /conn_desc
            at com.jxt.logic.ServerListener.<init>(ServerListener.java:50)
            at com.jxt.logic.ServerListener.main(ServerListener.java:901)
    请高手指教啊!
      

  8.   


    你若是想在当前目录下编译的话用:(前提你先进入ServerListener.java文件目录下)
    javac -d . ServerListener.java
    java com.jxt.logic.ServerListener
    你若是想在D盘目录下编译:
    javac -d d:\\ ServerListener.java
    java com.jxt.logic.ServerListener
    注意命令行间的空格!
      

  9.   

    错误原因就是没有找到引用的lib的jar文件,请确定该文件使用lib的jar都放在系统的CLASSPATH目录下