首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏乌龟哥哥默认学习专栏

    win10在html上运行java的applet程序

    但是大多数浏览器在Applet安全方面受到诸多的限制,几乎不能对系统进行任何“读”或“写”的操作,所以目前只有IE浏览器可以运行JavaAPPlet。 下面我对在win10上运行java applet 可能出现的问题进行简单说明。 1.用记事本编写java程序 新建一个文本文档,最好保存在一个盘的根目录,方便后续查找 [在这里插入图片描述] import java.applet.Applet; import java.awt.Graphics zhanglaibin.java 之后你会看到在你保存.java文件目录里出现一个新文件,后缀名为.class [在这里插入图片描述] 用IE浏览器运行打开刚才的.html文件 [在这里插入图片描述] 点击下载 下载完保存即可,但如果显示与原来安装的jdk重复,请不要卸载,选择同时保存 重新打开IE浏览器运行文件 [在这里插入图片描述] [在这里插入图片描述] 点击运行 [在这里插入图片描述] [在这里插入图片描述

    3.5K40发布于 2021-05-17
  • 运行Java

    本节内容较少且相对简单,主要是了解java程序的运行原理,了解javac和java两个命令的作用。内容如导图所示。 1、准备工作 1.1 检验配置 运行java程序的前提是已安装JDK和配置好了环境变量。按win+R键打开命令窗口,输入cmd进入命令提示符工具,输入javac,出现如下内容,表明环境变量配置完成。 2、编译运行 准备工作完成后在上方的目录路径栏输入cmd回车,如下图,分别输入javac Hello.java和java Hello,最后成功输出Hello Java! javac :负责编译,当执行 javac 时,会启动 java 的编译器程序。 对指定扩展名的 .java 文件进行编译。 生成了jvm可以识别的字节码文件。 2)java命令的作用? java: 用来执行class字节码文件(即运行java程序) pass:答案其实就在最开始的导图里面 4、IDEA中运行 在IDEA中运行该程序: public class Hello{ public

    1.5K32编辑于 2024-01-19
  • 来自专栏用户2442861的专栏

    Java 运行原理

    http://blog.csdn.net/bingduanlbd/article/details/8332664  (java不错) 在研究Java运行原理之前,我们先把视野放宽一点:一般的高级语言是如何工作的 当我们真正运行程序的时候,CPU是读不懂这些英文的,所以我们需要先转化成可执行的二进制文件,这个过程通常由编译器完成。有些编译器直接将源代码编译成机器码,载入内存后CPU可以直接运行。 因此,想搞清楚java程序到底是如何运行的,重点在于弄明白字节码是如何被转化成跟CPU架构相关的机器码然后被执行的。也就是要理解JVM到底是如何工作的。 当运行这个应用程序时,它会要求操作系统给它独立施展手脚的空间:给我一些内存,给我一定的CPU时间片,然后不用管我了。你可能会问,寄存器是硬件啊,它怎么能划分啊,难道是时间划分? 它从文件系统中将字节码文件载入到操作系统分配给Java虚拟机的内存当中,然后解释字节码,转化成机器码,然后经由操作系统到达CPU运行。整个执行过程如下图所示: ?

    1.9K10发布于 2018-09-20
  • 来自专栏技术杂记

    Mycat 运行与基础操作10

    发现在Mycat中再也rename不回来了,只能去数据节点本地,一个个手动rename回来,如果表的分片特别多,想想就蛋疼,当然也可以修改mycat配置,让rename后的表名也成为逻辑表,但是生产环境下N多应用正连接着的情况下,不是能够那么随便就启停mycat的,要协调停机窗口,可见在这里rename是一个极其危险的操作,我认为Mycat在执行此类操作时,至少应该给个提醒,而不是简单的路由请求

    39920编辑于 2021-12-03
  • 来自专栏Elasticsearch专栏

    【Java编程进阶之路 10】Java常见的运行时异常以及解决方案

    Java常见的运行时异常以及解决方案 运行时异常在Java中是RuntimeException及其子类的实例,它们通常是由程序逻辑错误引起的,而不是外部错误。 中的一个运行时异常,它表示程序试图执行一个安全策略不允许的操作。 此外,某些安全策略可能由Java安全管理层(如Java Security Manager)控制,如果启用了安全管理器,那么任何违反安全策略的操作都可能导致SecurityException。 10 UnsupportedOperationException 10.1 异常描述 当尝试执行不支持的操作时抛出,如在不可变的集合上执行添加或删除操作。 UnsupportedOperationException 是 Java 中的一个运行时异常,它表明某个操作不支持在特定的对象上执行。

    1.1K10编辑于 2024-04-09
  • 来自专栏小雨的CSDN

    JAVA运行环境及运行过程简述

    初学java会遇到各种各样的问题,从环境安装到环境运行,都需要重新开始,难免会遇到不少问题,下面,我将从初学java的角度介绍环境的安装及配置过程,及环境运行方法。 环境安装及配置 学习Java需要提前准备好两个东西,一个是JDK,还有一个为记事本,后续的代码编写需要在记事本中进行。 2.记事本下载 记事本小巧轻便,适合初学者编译代码,以下是两个记事本供大家参考,任选其一均可; Sublime Text3下载链接 Notepad++下载链接 代码怎么运行? 不同于C语言的是,初学java时运行方式有些不同,下面我将跟大家分享一下最全的代码运行过程: 任意选择一个文件夹创建文本文件 修改文件名为“HelloWorld.java” 右键选择打开方式,以Sublime (输入回车) java 文件名(输入回车) 7.若代码中有中文注释,则如下图输入 则编译运行成功!

    2.2K30编辑于 2022-10-26
  • 来自专栏每天学Java

    在线运行Java代码

    “ 本文将探查 javax.tools 包中,并演示如何使用它们实现Java代码的在线编译 。 前言 在一些网站上有过刷题经历的人,一定会用过在线运行代码的功能,这一篇文章我们就是针对这一功能,来看看如何在线运行我们编辑的Java代码? 实际上在JDK1.6的版本中,提供了这样一个包Javax.tools,它可以实现Java 源代码编译,使您能够添加动态功能来扩展静态应用程序,该包是Java 编程语言编译器框架的主要部分,此框架允许框架的客户端查找并运行程序中的编译器 Java代码。 其内部仅仅有一个方法isSupportedOption 具体实现 我们先看一下运行效果,我们可以看到编译跟正常运行没有区别(除了速度) 上面实现没有引入其他自定义开发文件类,如果需要import其他自定义开发文件类

    5K21发布于 2020-06-02
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantLock(Java 10)

    使用 1、在使用上与synchronized差异的是 实现lock接口的reentrant需要手动的去lock和release,因为synchronized是JVM也就是Java语法层面实现的,而Lock condition = 1; synchronized (lock) { lock.notify(); } } } 然后是使用Lock import java.util.concurrent.locks.Condition ; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Test2 public class ReentrantLock implements Lock, java.io.Serializable { private static final long serialVersionUID

    58920发布于 2019-07-31
  • 来自专栏码农小胖哥的码农生涯

    Java 8 + 10 = Java 18

    明天Java 18将正式发布, 虽然它不是长期支持 (LTS) 版本,但它却实现了九个 JEP(在Java 18[1]列出)。有哪些特性值得关注呢? System.out.println("v: " + v.get()); } // @end } } JEP 417 引入一个 API 来表达向量计算,该计算可以在运行时可靠地编译为支持的 Panama 正在简化将 Java 程序连接到非 Java 组件的过程。这一特殊功能在其第二次孵化迭代中引入了一个 API,Java 程序通过该 API 调用Native类库并处理Native数据。 已经相差了10个版本了。下一个是LTS是 2023 年 9 月的 Java 21。 /en/java/javase/17/docs/api/java.base/java/net/InetAddress.html [3] JEP 419: https://openjdk.java.net

    63830编辑于 2022-04-06
  • 来自专栏叽叽西

    10 Java 异常

    异常的层次 Java 的异常类是处理运行时的特殊类,每一种异常对应一种特定的运行错误.所有Java异常类都是系统类库中 Exception 类的子类。 受检查异常和运行时异常 Java 的异常处理机制会区分两种不同的异常类型:已检异常 checked 和未检异常 unchecked (运行时异常)。 非受检异常 在 Java 环境中有些失败是无法预料的,这些失败可能是由运行时条件或滥用库代码导致的。 这是 Java 环境中的墨菲定律:“会出错的事总会出错。”从未检异常中恢复,虽说不是不可能,但往往很难,因为完全不可预知。运行时异常往往是程序员所犯错误导致的,健壮的程序不应该发生运行时异常。 常见异常 Exception 类有若干子类,每个子类代表一种特定的运行错误,这些子类有的是系统事先定义好并包含在Java类库中的,成为系统定义的运行异常。

    1.4K30编辑于 2022-05-17
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantReadWriteLock(Java 10)

    public class ReentrantReadWriteLock implements ReadWriteLock, java.io.Serializable { private

    75030发布于 2019-07-31
  • 来自专栏怀英的自我修炼

    Java漫谈10

    原来的计划是这次谈谈Java中String的另一个特征——final,不过因为还在整理思路,就放在下一次聊,这次我想聊一聊Java被斯坦福除名之后,我知道这个消息的感受。 之所以聊这个话题,是因为上个月的时候,一个哥么给我发了一篇文章,大意是说斯坦福大学用JavaScript取代Java做计算机入门,并据此认为Java已经开始走下坡路了。 这三篇都是谷歌搜索关键词“斯坦福 java 除名”排名前三的。 除了知乎的在讨论之外,其他两篇看下来就觉得是标题党,搜狐的大概意思是,确实有这么回事,不过只是因为教授觉得java对于初学者来说比javascript难学,IT86的博文是从分布广度,使用年限来说明Java 或许那个时候我会选一门与Java语法相近的语言去学习,搞不好也可能就回家靠炒蛋炒饭谋生了,不过这种事情说不准。

    866120发布于 2018-03-12
  • 来自专栏Coding Diary

    Java程序运行原理分析

    JVM运行时数据区 ? Generation), Java8放在元数据空间, 并且通过GC机制对这个区域进行管理 运行时常量池是方法区的一部分 Java堆 Java堆是被所有共享的一块内存区域, 在虚拟机启动时创建 存放对象的实例 Java虚拟机栈 Java虚拟机栈是线程私有的, 它的生命周期与线程相同 Java虚拟机栈描述的是Java方法执行的内存模型: 每个方法被执行的的时候都会同时创建一个栈帧(栈帧是方法运行时的基础数据结构 为了线程切换后, 需要通过程序计数器来恢复正确的执行位置 查看class文件内容 使用Demo.Java进行测试, 运行javac Demo.java编译成class文件, 然后运行javap -v Demo.class " 程序完整运行分析 ?

    1.5K20发布于 2019-09-25
  • 来自专栏CBeann的博客

    Java中运行shell脚本

    ; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; /** * @author chaird * @create 2020-10-11 15:53 */ public class ShellUtils { java.util.List; /** * @author chaird * @create 2020-10-11 15:53 */ public class ShellUtils { } catch (Exception e) { e.printStackTrace(); } return result; } } 前提是:你的脚本有权限去运行 ,即在linux上有权限去运行,否则不通; 如果不满足,如果不满足,下下策为执行脚本之前先执行以下赋予权限的命令 ,在执行你的命令 ShellUtils.exceShell("chmod -R 777

    3.9K10编辑于 2023-12-25
  • 来自专栏大数据-Hadoop、Spark

    java -jar运行MR程序

    vi bin/hadoop.jar image.png 其实内部调用了RunJar.java 用来读取hadoop环境参数,配置文件等。 2、现在想用单纯的java -jar来提交MR任务到yarn也是可行的 3、打个胖包。 image.png 4、java -jar wc-fat.jar /day08-wc/input/wc.txt /day08-wc/output3 报错: image.png 胖包里面没有配置文件 //job.setJarByClass(WordcountDriver.class); job.setJar("/home/hadoop/lib/wc-fat.jar"); 再次执行即可: java

    1.9K40发布于 2018-07-04
  • 来自专栏醉程序

    Java Jar包运行参数

    Java程序编译为Jar包后,使用nohup java [-options] -jar jarfile > LOG_FILE 2>&1 &来后台运行。 假设我们的虚拟机的内存是4196MB(可通过free -m | awk '/Mem/{print $2}'来查看) -server 选择VM -server -Xms -Xmx -Xmn -Xss 设置初始 Java 堆大小,推荐设置为内存的一半大小,这里是2048m 设置最大 Java 堆大小,推荐设置为内存的一半大小,这里是2048m 设置年轻代大小,推荐设置为Xms的3/8,这里是768m 设置 Java

    5.4K00发布于 2019-12-29
  • 来自专栏kali blog

    kali怎么运行java软件

    kali linux是默认安装java环境的,那么他该怎么样运行其他平台下的java软件呢? 一:我们先在windows下编写一个小小的java程序。 image.png 附上源码: package kali; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame 117, 47, 196, 30); contentPane.add(textField); textField.setColumns(10 如图,在windows下我们运行java程序,效果如下: image.png 一个简单的登录窗口。 那么,我们如何在linux下运行我们的java程序呢? 三:kali 下运行jar 我们只需要执行命令: java -jar xxx.jar 这样,我们的java程序也就在kali下运行 image.png 版权属于:逍遥子大表哥 本文链接:https://

    3.9K20编辑于 2021-12-17
  • 来自专栏程序员云帆哥

    Java程序运行机制

    编译生成的可执行性程序可以脱离开发环境,在特定的平台上独立运行。     现有的C、C++、Objective-C、Pascal等高级语言都属于编译型语言。      可以认为:每次执行解释型语言的程序都需要进行一次编译,因此解释型语言的程序运行效率通常较低,而且不能脱离解释器独立运行。 JVM是可运行Java字节码文件的虚拟计算机。所有平台上的JVM向编译器提供相同的编程接口, 而编译器只需要面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机解释执行。 JVM是Java程序跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。 显示,相同的字节码程序需要在不同的平台上运行,这几乎是“不可能的”,只要通过中国的转换器才可以是实现,JVM就是这个转换器。     

    1.3K40编辑于 2022-05-12
  • 来自专栏web编程技术分享

    如何简单运行Java程序

    如何运行Java程序,用java命令即可,一定不要忘了写main方法哦,一个java文件里面可以写很多个class。 而java虚拟机也无法直接运行运行.java的文件,我们需要把java文件编译成.class文件,这个编译的过程,就是用javac命令。 image 步骤 5 java里面要写什么? 上面那张图有点复杂?没关系,现在我们只需要明白,JVM可以编译和运行某一个java文件,比如Demo.java。 我们要运行java程序,其实就是用java命令执行某一个class文件,运行的前提是,这个class文件的“前身” -- 即java文件,它里面的class有一个main方法。 步骤 10 System.out.println?

    5.3K20发布于 2021-04-09
  • 来自专栏coding

    sublime配置java运行环境

    安装java 下载最新的jdk版本: 官网链接 官网下载速度比较慢,可以用国内的地址: jdk国内链接 安装完成后配置环境变量: 在"系统变量"中设置以下属性,JAVA_HOME,Path 变量设置参数如下: 变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME %\jre\bin; 注意:添加的是系统变量,而不是用户变量 如果是win10 Path中的两个变量应该分开添加 配置完成后,进入cmd命令,分别键入java, javac, java -version %~n1 ) 运行java文件 新建HelloWorld.java public class HelloWorld { public static void main(String []args ; } } 执行 Build With: Java Compiling HelloWorld.java.......

    2.1K50发布于 2018-06-27
领券