javax.comm.properties放置位置必须是jre/lib

li15286818116 2012-06-26 02:25:56
javax.comm.properties放置的位置是唯一的吗?我在项目中把comm.jar都没有放到jre/lib/ext下,而是放到了我自己建的文件夹中,这个文件夹放置的都是jar包,那我把javax.comm.properties也和comm.jar放到一起行吗?这样做的目的是不依赖jdk,我把项目打成jar包,用批处理来运行的。
...全文
229 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
落叶的悲痛 2012-07-03
  • 打赏
  • 举报
回复
问题解决,javax.comm这个扩展类有缺陷,起码用在windows上是有的,上面的源代码可以体现。建议使用rxtx。
li15286818116 2012-06-27
  • 打赏
  • 举报
回复
顶顶啊,不能落下去啊,高人解答解答
li15286818116 2012-06-26
  • 打赏
  • 举报
回复
将两个文件放到了同一个文件夹下,但是找不到,
set path=%path%;%cd%/dll
set JAVA_OPTS=-Djava.ext.dirs=%cd%/libs
set classpath=.;%cd%/config
java %JAVA_OPTS% -jar 我的项目jar包
我都放到了%cd%\libs下
nickycheng 2012-06-26
  • 打赏
  • 举报
回复
根据源代码看,只要把 javax.comm.properties 放到 comm.jar 同级就可以了。 当然comm.jar肯定要是java.class.path其中之一咯。。。


private static String findPropFile()
{
String str1 = System.getProperty("java.class.path");

StreamTokenizer localStreamTokenizer = new StreamTokenizer(new StringReader(str1));

localStreamTokenizer.whitespaceChars(File.pathSeparatorChar, File.pathSeparatorChar);
localStreamTokenizer.wordChars(File.separatorChar, File.separatorChar);
localStreamTokenizer.ordinaryChar(46);
localStreamTokenizer.wordChars(46, 46);
try
{
while (localStreamTokenizer.nextToken() != -1)
{
int i = -1;

if ((localStreamTokenizer.ttype != -3) ||
((i = localStreamTokenizer.sval.indexOf("comm.jar")) == -1))
continue;
String str2 = new String(localStreamTokenizer.sval);

File localFile = new File(str2);

if (localFile.exists()) {
String str3 = str2.substring(0, i);

if (str3 != null) {
str3 = str3 + "." + File.separator + "javax.comm.properties";
}
else {
str3 = "." + File.separator + "javax.comm.properties";
}

localFile = new File(str3);
if (localFile.exists()) {
return new String(str3);
}

return null;
}
}

}
catch (IOException localIOException)
{
}

return null;
}
li15286818116 2012-06-26
  • 打赏
  • 举报
回复
没人解答,自己先顶顶吧!

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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