日期:2014-05-18  浏览次数:20645 次

请问Eclipse中如何放置jar文件?
这是我的部分代码:
public   void   service(HttpServletRequest   req,   HttpServletResponse   res)throws   javax.servlet.ServletException,java.io.IOException
{
      res.setContentType( "application/jar ");
      OutputStream   os   =   res.getOutputStream();
      byte[]   bytearray   =   new   byte[1024];
      ServletContext   context   =   getServletContext();
      URL   url   =   context.getResource( "/test.jar ");
      InputStream   is   =   url.openStream();
      int   bytesread   =   0;
      while(   (bytesread   =   is.read(bytearray)   )   !=   -1   )
      {
            os.write(bytearray,   0,   bytesread);
      }
      os.flush();
      is.close();
}

报的是500错误,是在Eclipse中调试的,到底test.jar应该放在哪里?WEB-INF的lib中,直接放在工程包下,我都试过,都没用,请高手帮忙啊!

------解决方案--------------------
放哪都行
执行以下步骤,右键 你的工程--> properties--> java build path--> libraries---> add JARs然后选择你要加入本工程的jar
------解决方案--------------------
帮顶,我也想知道
------解决方案--------------------
我还是 java的门外汉
说下我的看法
URL url = context.getResource( "/test.jar "); 这点 getResource()中的路径是不是要不绝对路径 ,要不相对路径
比如写c:\test.jar
------解决方案--------------------
改下scannin的方法,

InputStream in = 类名.class.getResourceAsStream( "test.jar ");

jar包放在classpath下即可

------解决方案--------------------

改下scannin的方法,

InputStream in = 类名.class.getResourceAsStream( "test.jar ");

jar包放在classpath下即可
------解决方案--------------------
up
------解决方案--------------------
up