如何在命令行中运行指定的java文件

ruguosmen 2008-05-05 10:30:11
我的程序文件在此包下
package com.jxt.logic;
有一个ServerListener.java文件
我如何在命令行中
直接运行此文件那?

java
&&
javac
命令应该怎么操作?


...全文
357 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruguosmen 2008-05-05
  • 打赏
  • 举报
回复
如果直接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)
请高手指教啊!
ruguosmen 2008-05-05
  • 打赏
  • 举报
回复
是这个方法我也尝试过
但是报错
在这个类里其他包的引用都找不到啊
本来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

javatotheworld 2008-05-05
  • 打赏
  • 举报
回复
javac ServerListener.java
java com.jxt.logic.Serverlistener
a_nuo 2008-05-05
  • 打赏
  • 举报
回复
运行javac ServerListener.java时,命令行的当前目录必须是ServerListener.java所在文件夹
运行java com.jxt.logic.ServerListerner是,命令行的当前目录必须是com的父目录
奇伢 2008-05-05
  • 打赏
  • 举报
回复
只要加入到classpath可以直接运行的
awusoft 2008-05-05
  • 打赏
  • 举报
回复
你看过Java的基础书没有?
自己看书去.
a_nuo 2008-05-05
  • 打赏
  • 举报
回复
javac ServerListener.java
java com.jxt.logic.Serverlistener
pfgmylove 2008-05-05
  • 打赏
  • 举报
回复
你安了JDK吗?
FlashDragon 2008-05-05
  • 打赏
  • 举报
回复
错误原因就是没有找到引用的lib的jar文件,请确定该文件使用lib的jar都放在系统的CLASSPATH目录下
pfgmylove 2008-05-05
  • 打赏
  • 举报
回复

你若是想在当前目录下编译的话用:(前提你先进入ServerListener.java文件目录下)
javac -d . ServerListener.java
java com.jxt.logic.ServerListener
你若是想在D盘目录下编译:
javac -d d:\\ ServerListener.java
java com.jxt.logic.ServerListener
注意命令行间的空格!
ruguosmen 2008-05-05
  • 打赏
  • 举报
回复
希望大家帮我分析分析!

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧