在电脑上只安装了JDK,而没有安装IDEA的情况下也是照样可以对java文件进行编译。第一步我们先要新建一个文本,这里以C盘为例:首先在C盘的某一个文件夹中写一个文本文件,把后缀改写成java(文本内容就是一段简单的hello语句)

public class hello{public static void main(String[] arg){System.out.println("hello");}
}

然后在通过Win+R打开命令窗口,输入cmd进入,输入cd(这个的命令就是打开文件的意思), 输入cd之后空格,然后进入到我们那个java文件中,复制它的目录复制,回到我们的命令窗口右键回车即可

进入上图所示的命令窗口之后,我们再利用javac+文件名.java这个命令生成字节码文件,这样JDK里面的JVM才能运行

这里我们可以看到已经生成了class字节码文件 ,然后再利用java+文件名运行即可运行里面的内容

总结:上述过程就是一个简单的编译与运行过程,先通过javac+文件名.java的形式进行编译,生成字节码文件(.class文件)这样JDK里面JVM(虚拟机)才能将字节码转换成平台理解的形式进行运行操作。最后通过java+文件名运行,从而展示出运行效果

PS:如果一开始你的文件不是在C盘上(假设实在D盘上),那么你就要使用D:然后回车进入D盘,之后的操作一致。

JDK环境下利用记事本对java文件进行运行编译相关推荐

  1. 记事本编写java文件并运行

    使用记事本编写Java文件并运行 随便新建文件夹,存放代码 新建一个java文件 文件后缀名为.java Hello.java 编写代码 public class Hello{public stati ...

  2. 【 Linux学习】Linux环境下利用OpenSSL对大文件进行AES加解密

    一.背景 之前的几篇博客已经介绍了Gitlab如何备份恢复与迁移已经脚本监控过程等. git学习--> Gitlab如何进行备份恢复与迁移? http://blog.csdn.net/ouyan ...

  3. java 内存映射文件进程间通讯_[转]Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile...

    进程间的通信方式有很多种, 上次我们说了最傻瓜的"共享外存/文件"的方法. 那么, 在本文中, 我们即将学习"共享内存"的方式实现进程间的通信, 这是IPC最快 ...

  4. linux环境下vim创建java文件,并编译运行

    一.前提 安装Java 二.创建工作目录并编辑java文件 三.编译 四.运行 转载于:https://www.cnblogs.com/2sheep2simple/p/10778337.html

  5. windows环境下利用python进行CGI配置

    windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...

  6. 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)

    1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util. ...

  7. 去掉java文件中的注释_利用JavaParser去除java文件中的注释

    利用JavaParser去除java文件中的注释 个人博客:记录一下在项目实施过程中的一些点 情景回顾 之前项目有个需求,就是去掉.java文件中的所有注释,常用的方法是用正则匹配.然而在网络上查找到 ...

  8. .net环境下ckeditor与ckfinder中文文件链接乱码的问题

    .net环境下ckeditor与ckfinder中文文件链接乱码的问题 将ckfinder.js中的 getUrl:function(){return this.folder.getUrl()+enc ...

  9. linux函数删除某文件,Linux环境下用C++删除指定文件

    Linux环境下用C++删除指定文件 "Talk is cheap, show me the code!" #include #include #include #include ...

最新文章

  1. [unreal4入门系列之十] UE4添加角色到场景中
  2. Endnote教程 : 仅需两步,一键转化参考文献为纯文本
  3. 这届产品经理也太太太太难了吧!
  4. qt开发环境 - c++之无名名字空间,名字空间嵌套邻近原则(内藏外),名字空间别名
  5. Ethercat解析(十三)之fsm_master状态机
  6. 【python项目实战入门】Python绘制爱心
  7. Hello, cnblog!
  8. 撞击测试软件,碰撞检测用什么软件?你会用Navisworks做碰撞检测吗?
  9. mpls--通过全局路由表和静态路由的因特网接入
  10. 利用WPS功能破解及本地恢复密码
  11. STM32H743中的DCMI无法进入行中断和场中断问题
  12. 测试之smart原则
  13. Cocos Creator SDK接入OPPO篇
  14. Word详细教程一(解决word护眼设置,但有些字底色仍是白色的)
  15. android 更换桌面名称_更改安卓软件名称 android修改应用程序名称
  16. bzoj 1814: Ural 1519 Formula 1【插头dp】
  17. FFmpeg 的sws_getContext函数 、sws_scale函数
  18. 二阶魔方复原算法推算-Part2
  19. VS2022的下载和使用
  20. Hash哈希查找算法

热门文章

  1. React如何使用 Ant Design(简单使用)
  2. buuctf 基础破解
  3. HBNIS-crypto
  4. 密码学基础知识(一)信息安全与密码学
  5. linux 静态编译 yara
  6. 【网络安全】Metasploit 生成的 Shellcode 的导入函数解析以及执行流程分析(1)
  7. 南邮宽字节(sql_gbk)注入
  8. 【Web】让你的web页面滚动更有趣
  9. 1.19 final修饰符详解
  10. 1.4 Java创建一个学生类