getResourceAsStream的用法

class.getResourceAsStream(“/com/esen/gxdc/bike.xml”)

class.getClassLoad().getResourceAsStream(filename/bike.xml)

总结

  • 路径有”/“ 根目录 src/com/esen/gxdc.bike.xml
  • 路径无”/“ 同级目录 filename(/bike.xml) 与调用的.class文件同级

类加载器 教程

getResourceAsStream(filename/bike.xml)为空的原因:

  • 文件名部分大写 与传入的文件名大小写不同
  • eclipse可以判断文件名大小写并找到文件 jar不行
1
2
3
4
5
6
7
8
9
@echo off
rem C:\Users\esen.ESEN-PC\Desktop\testGxdcJar
set maindir=%~dp0
echo C:\Users\esen.ESEN-PC\Desktop\testGxdcJar
rem 引用jar包目录
set lib=%maindir%\lib
%maindir%\jre\bin\java -Xmx1024m -classpath ".;%lib%\*;%maindir%\test.jar" com.esen.gxdc.test.DataForward
echo
paus

eclipse远程调试 remote debug 教程

1
2
3
4
5
6
7
8
9
@echo off
rem C:\Users\esen.ESEN-PC\Desktop\testGxdcJar
set maindir=%~dp0
echo C:\Users\esen.ESEN-PC\Desktop\testGxdcJar
rem 引用jar包目录
set lib=%maindir%\lib
%maindir%\jre\bin\java -Xmx1024m -agentlib:jdwp=transport=dt_socket,server=y,address=8050,suspend=y -classpath ".;%lib%\*;%maindir%\test1.jar" com.esen.gxdc.dao.BikeGPSAllDao
echo
pause