为了使得编译后的class文件在指定的package目录下,javac编译.java文件的语句应该是这样编写:javac -d . test_jing.java

例如:java文件是这样的

package com.jingchenyong;import java.io.*;
import javax.servlet.http.*;public class test_jing extends HttpServlet
{public void doGet(HttpServletRequest req,HttpServletResponse res){try{res.setContentType("text/html;charset=gbk");PrintWriter pw=res.getWriter();pw.println("<html>");pw.println("<body>");pw.println("<div><p>jingchenyong</p><p>jingchenyong</p></div>");pw.println("</body>");pw.println("</html>");}catch(Exception ex){ex.printStackTrace();}}public void doPost(HttpServletRequest req,HttpServletResponse res){this.doGet(req,res);}
}

那么,应该这样编译:


这样,在/com/jingchenyong目录下就会产生相应的class文件。(java文件放在classes目录下)

接下来就是运行,因为这里是Servlet,一般是配置服务器(Tomcat),然后通过浏览器访问。

如果是含有main函数的java文件经过编译得到.class文件的话,可以通过这样运行class文件。

java com.jingchenyong.test_jing

javac编译带有package的java文件相关推荐

  1. java编译时为什么总找不到文件,javac编译时找不到文件的问题和运行项目找不到指定类问题...

    问题描述: 刚刚安装完JDK,打开Eclipse创建一个新项目,写了一个测试类进行输出打印语句时,报无法找到相应类. 然后,我跑到CMD中进行javac Test.java运行测试时,报找不到对应文件 ...

  2. 如何在命令提示符下编译运行含有Package的java文件

    在用Eclipse编译运行java文件时不用考虑Package的问题,但是如何在命令提示符下运行添加Package的java文件呢? package test;import test.B; publi ...

  3. idea查看java文件编码_Intellij Idea编译项目下的.java文件时的编码问题

    由<编译.java文件时的编码问题>可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流. 那么在使用Intellij Idea编译(假定使 ...

  4. java 含有package cmd_如何在命令提示符下编译运行含有Package的java文件

    这篇是大二自学Java的时候记下的笔记,中午回顾印象笔记的时候意外看到了这篇.看到多年前写下的文字,我想起那时候我对Java的懵懵懂懂,每天晚上在图书馆照着书写书上的示例代码,为一个中文分号绞尽脑汁, ...

  5. 反编译.class和原java文件的源码对比

    大家都知道,java文件编译后是.class文件,如果我们通过反编译的方式,重新反编译成java文件,此java文件和原来编译前的java文件有什么区别呢? 下面主要对比字面型常量之间.变量之间以及两 ...

  6. 如何使用命令行编译运行java文件(一个或多个),找不到主类解决

    编译java文件: 一个正确的java文件是必要的,不要马虎了. 用到的两个主要命令: //编译得到class javac projectpath/projectname.java //运行class ...

  7. JVM基本概念,Java编译方式,Javac编译的过程

    JDK.JRE.JVM之间的关系 JVM是Java 程序的运行环境,它包括class类加载器.JIT动态编译器.执行引擎.以及垃圾收集器等,它可以将java程序生成的字节码文件解释成具体系统平台上的机 ...

  8. COMSOL java API——编译comsol模型java文件

    在Windows系统下编译comsol模型的java文件(确保jdk安装成功,并且设置好环境变量). 本文以comsol案例库文件馈线夹的变形(feeder_clamp)为例. 1.打开feeder_ ...

  9. Java文件是怎么编译成Class文件的

    其实就是我们前端的编译过程,是通过javac(编译器)把java文件变成.class字节码文件. javac HelloWorld.java javap -verbose HelloWorld.cla ...

  10. JVM真香系列:.java文件到.class文件

    认识JVM 什么是JVM JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机.它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函 ...

最新文章

  1. big sur无法验证macos_网易邮箱出现重大失误,忘记续期HTTPS证书导致大量用户无法使用...
  2. MySQL数据库安装-Windows10为例【超级详细安装过程(每一步的截图)、检测安装是否成功、登录数据库并查看版本号、将MySQL添加到环境变量中、在命令行窗口操作数据库】
  3. 如何学习前端 转载
  4. win7系统登录其他服务器端口,win7系统添加打印服务器端口的操作方法
  5. 记录——《C Primer Plus (第五版)》第七章编程练习第六题
  6. Mybatis中Mapper.xml文件sql中动态获取----#{}和${}区别
  7. wss3.0 对文档库的一些操作
  8. git如何移除某文件夹的版本控制
  9. sp3 win xp 符号表_Windows XP with SP3 各版本全搞定(附序列号)
  10. 如何用思维导图快速理解PMBOK-PMP第六版教材
  11. saspython知乎_SAS入门书籍有哪些值得推荐?
  12. 二分算法——二分法求方程的根
  13. 使用redis缓存来实现最近的浏览记录
  14. day 0150面向对象-成员
  15. 将真分数分解为埃及分数
  16. NUC970 SD卡驱动(SDIO)
  17. 服务器e5系列和e5v4系列,至强E5-2600v4系列CPU一览表
  18. canvas中文显示乱码 html5_如何使用HTML5 canvas绘制文字
  19. 简单的音频播放功能MediaPlayer使用中所遇到的坑。
  20. flash 火狐总是崩溃_火狐浏览器提示插件Adobe Flash已崩溃的解决方法

热门文章

  1. 如何快速裁剪pdf中的页面
  2. Android 应用瘦身
  3. 深度系统官网linux安装打印机,在Deepin 20下安装brother打印机驱动及设置网络打印机...
  4. selenium滑块拖动验证(携程)
  5. x86_64-w64-mingw32/bin/ld.exe: cannot find -lmsvcrt
  6. ubuntu16.04之间实现桌面共享
  7. 如何学习硬件设计——实践篇
  8. Mysql数据库锁与隔离级别
  9. XTUOJ-1104-素数个数
  10. 单电路板双W5500驱动代码,基于WIZnet官方驱动修改,STM32H743/H750