看这个错误,好像是找不到相应的类。eclipse下库文件已经管理好的。直接用命令行的话,你可能要把相应的库文件包含到路径中去吧。
解决方案 »
- Struts2和Hibernate整合出错,错误提示如下,原因是什么?
- hibernate的实体映射
- 为什么用myeclipse的Tomcat能运行,自己再下载个7.0.11的却不行了
- 使用DOM创建XML,设置命名空间的问题
- 数据字典
- 想学习java框架编web应用,只学习Struts1.x + JDBC 可以么
- struts2中使用<s:tree>标签时,如何获得选定的节点的ID?
- 从哪儿能找到JPETSHOP的资料,尤其是JPETSHOP的例子...
- 如何用POI在Excel中的同一单元格(cell)中设置多种字体?
- 为什么eWebEditor在linux下工具栏显示为空?
- struts2+jasperReport生成excel时..excel里面全是null
- Struts通过配置数据源连接数据库产生异常!java.lang.NoSuchMethodError
关于comm.jar包,我程序中有的,而且已经放到JDK目录下了.我想应该不是缺少comm.jar包的问题.
因为我在Eclipse中是可以运行的.到命令方式下却会出错.
现在把comm.jar的路径写到classpath环境变量中,用命令(java)运行,又出现另一个错误.
具体出错,在下面的代码中:
******************************************************************************************
boolean foundPortFlag=false;
CommPortIdentifier tmpCommportIdent=null;
Enumeration commportEnum=CommPortIdentifier.getPortIdentifiers();
while (commportEnum.hasMoreElements())
{
tmpCommportIdent=(CommPortIdentifier)commportEnum.nextElement();
if ((tmpCommportIdent.getName().trim().toUpperCase().equals(this.commPortName)) && (tmpCommportIdent.getPortType()==CommPortIdentifier.PORT_SERIAL))
{
foundPortFlag=true;
break;
}
}
if (foundPortFlag!=true)
throw new Exception("Oaking:::(" + HARDWAREID + ")_OPEN_ERR:INVALID PORT");
*******************************************************************************************
如果做过串口编程就明白这是一段查找本机串口的代码,不知道为何用(java)运行时,就会出错?
swing编程,在Eclipse中可以打开串口操作,运行正常.
而在命令行用(java)时,却会报错.
缺少包吧. 这个类找不到
请问ms-dos和eclipse中的环境怎样才知道是一样的??
我在classpath中已经把程序所需要用到的包都写进去.但是仍然会报comm.jar包中的异常.
javax.comm.NoSuchportException
at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:105)
请问可有人写过JAVA开串口的代码.然后在MS-DOS环境下.请指教你们的环境变量是如何设置的?
set仔细看看里面的CLASSPATH是否正确,注意大小写
程序中用到的comm.jar包在jdk的jre\lib\ext扩展目录中.
classpath中这样设置 c:\jdk\jre\lib\ext\comm.jar;
问题还是会出错的.错误如上面的:
javax.comm.NoSuchportException
at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:105) 不知还可能是什么其他原因呢?
2 请参照我8楼的做法,运行前确认CLASSPAHT 里面有那个jar3 你不会批处理命令吗?实在不行,手工输入CLASSPATH啊set CLASSPAHT=%CLASSPATH%;c:\jdk\jre\lib\ext\comm.jar;
但是我仔细看过我的classpath肯定是没有问题的.你说的方法我也试过还是不行.我觉得是因为把comm.jar放到JDK的ext目录中.所以才出现这个问题的.
不知在你的机器中能不能试试看???写个打开串口的程序,然后直接在命令方式下,看看能不能打开呢