社区
Java SE
帖子详情
用什么代替sun.tools.javac.Main
Standino
2003-10-15 05:26:36
在jdk1.4中建议不要使用 sun.tools.javac.Main 那如果我向动态
编译java程序,该如何实现呢?
...全文
52
4
打赏
收藏
用什么代替sun.tools.javac.Main
在jdk1.4中建议不要使用 sun.tools.javac.Main 那如果我向动态 编译java程序,该如何实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Standino
2003-10-18
打赏
举报
回复
Main是一个类,它提供了编译其他类的方法,实在sun.*下。在实现ejb的容器的时候需要用它。在1.4中,sun不建议使用sun.*包下的类,但是也没有提供相应的替代。但是,可以肯定的是这些方法一定会在以后的jdk版本中存在,所以可以放心使用.
LoveRose
2003-10-17
打赏
举报
回复
弱弱的问,这里的Main是指main函数吗?
main是作为入口函数,如果不用,那用什么入口?
Standino
2003-10-17
打赏
举报
回复
up
joyrush
2003-10-15
打赏
举报
回复
为什么不.
tomcat的安装与配置及问题解决
tomcat的安装与配置及问题解决, 错误:找不到或无法加载主类 com.
sun
.
tools
.
javac
.
Main
Hadoop:第一次Hadoop分配
首次任务-MapReduce-路易·金迪尔 ##第1部分 Java代码:使用MapReduce,请为每个位置计算银行帐户的总和以确定位置财富。 在github中创建存储库后,我编辑了文件,编译后创建了jar,运行应用程序,然后将输出复制到csv上。 hadoop com.
sun
.
tools
.
javac
.
Main
AreaBalance.java jar cf wc.jar AreaBalance*.class hadoop jar wc.jar AreaBalance /res/mapred_assignment output/areabalance hadoop fs -cat output/areabalance/part-r-00000 > AreaBalance.csv 问题:将reducer类用作组合器是否有用? 证明合法。 因为我们只有一个块,所以没有,我们将执行
Java 内核原理入门到实战(大神必经之路)
主要特性Java 语言是简单的:Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。Java 语言是面向对象的:Java 语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。Java 语言全面支持动态绑定,而 C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。Java语言是分布式的:Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括 URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。Java 语言是健壮的:Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机制使得 Java 更具健壮性。Java语言是安全的:Java通常被用在网络环境中,为此,Java 提供了一个安全机制以防恶意代码的攻击。除了Java 语言具有的许多安全特性以外,Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。Java 语言是体系结构中立的:Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 class 的文件),然后可以在实现这个 Java 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。Java 语言是可移植的:这种可移植性来源于体系结构中立性,另外,Java 还严格规定了各个基本数据类型的长度。Java 系统本身也具有很强的可移植性,Java 编译器是用 Java 实现的,Java 的运行环境是用 ANSI C 实现的。Java 语言是解释型的:如前所述,Java 程序在 Java 平台上被编译为字节码格式,然后可以在实现这个 Java 平台的任何系统中运行。在运行时,Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。Java 是高性能的:与那些解释型的高级脚本语言相比,Java 的确是高性能的。事实上,Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C++。Java 语言是多线程的:在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。Java 语言是动态的:Java 语言的设计目标之一是适应于动态变化的环境。Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
BarycentricCluster
重心集群 这是我在CoRed( )最初提出的MapReduce中对重心聚类(BC)算法的实现。 BC是一种基于物理的算法,使用的是球和弹簧模型,其中图形的顶点被视为球,而其边缘被视为弹簧。 根据胡克定律,每个弹簧都会施加与拉伸或压缩距离成正比的力。 如果首先将球和弹簧结构拉伸,然后释放,则由许多弹簧相互连接的球自然会聚在一起。 此概念可用于标识集群。 该程序是在Hadoop 2.7.0版中编写和测试的。 编译: $ hadoop com.
sun
.
tools
.
javac
.
Main
BC.java 这将产生几个.class文件。 将它们打包到一个名为bc.jar的.jar文件中: $ jar cf bc.jar BC * .class 要运行.jar文件,请执行以下操作: $ hadoop jar bc.jar BC arg0 arg1 arg2 arg3 arg4 arg0
leetcode下载-Do-Java-Online:Java在线执行器
leetcode下载 Do-Java-Online Java Online Executor 背景 最近一直在做LeetCode上的算法题,像这种在线编程网站都会提供一个在线编写,运行代码的窗口,如下图。 正好最近在看周志明老师的《深入理解Java虚拟机》这本书,在书中的第九章《类加载及执行子系统的案例与实战》中详细讲解了“如何实现远程执行功能”,与上述在线执行器的思路一致。 结合TangBean同学的项目,后续会完善多个相关功能: 用户注册登录 界面太丑,有待美化 美化登录界面 上传文件,显示 展示 原理 在程序实现的过程中,我们需要解决三个问题: 如何编译页面编写的Java代码 如何执行编译之后的Java代码 如何收集Java代码的执行结果 问题一解决方案: 使用javax.
tools
包可以实现Java源代码编译,优点如下: 它是经过认可的 Java SE 扩展,这意味着它是 Java Community Process(按照 JSR 199 规范)开发的标准 API。com.
sun
.
tools
.
javac
.
Main
API 不属于 经过文件归档的 Java 平台 API,因此没有
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章