编译java文件(含jar包)

package mypack;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.tagext.TagSupport;

public class HelloTag extends TagSupport
{
 public void HelloTag(){
 }

 public int doEndTag() throws JspException{
  try{
   pageContext.getOut().print("Hello");
  }catch(Exception e){
   throw new JspTagException(e.getMessage());
  }
  return SKIP_BODY;
 }

 public void release(){
  super.release();
 }
}; 

上面是一个完整的java文件,来源于孙卫琴老师的一本书的一个例子,借用过来说明如何用最基本的jdk来实现编译,也就是命令javac的使用。

第一种方法:javac -classpath  d:/helloapp/WEB-INF/lib/jsp-api.jar HelloTag.java     即直接编译,把classpath作为javac的一个参数。

第二种方法:set classpath=d:/helloapp/WEB-INF/lib/jsp-api.jar        

                        javac  HelloTag.java          即先设置classpath然后再编译

希望对初学者,有点用处。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将idea反编译jar包java文件的方法有很多种。这里我介绍一种常用的方法。 首先,我们需要一款反编译工具。在此推荐使用JD-GUI,它是一款免费的、功能强大的反编译工具。可以在官方网站(http://jd.benow.ca/)上下载并安装。 安装完JD-GUI后,我们打开它。接着点击菜单栏中的"File",选择"Open",然后找到你要反编译jar包并打开。 JD-GUI会将jar包中的所有class文件展示出来,并将其转换为Java源代码。你可以根据需要选择特定的class文件进行查看和导出,也可以直接选择导出所有的class文件。 如果你需要导出所有的class文件,可以点击菜单栏中的"File",选择"Save All Sources"或者"Save All Sources (with jars)"。前者只导出Java源代码,后者还会将相关的依赖库一并导出。 导出完成后,你就可以在指定的保存路径下找到所有的Java文件,这些文件可以使用任何文本编辑器来打开和编辑。 需要注意的是,由于反编译是将class文件转换为源代码形式,所以反编译得到的Java文件可能存在一些语法、布局或注释的缺失或错误。这是因为编译后的class文件并不保存完整的源代码信息。但一般情况下,通过反编译得到的Java文件已经足够我们进行代码分析和修改了。 总的来说,使用JD-GUI可以很方便地将idea反编译jar包Java文件,帮助开发人员更好地理解和修改代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值