
正文
javasdk的源代码 jdk开发工具和源代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么用JDK把源文件编译成字节码文件?(JAVA)
安装好JDK
接下来配置环境变量:
右键“我的电脑”-属性-“高级”选项卡
点击“环境变量”
要配置JAVA_HOME,PATH,CLASSPATH三项属性。
首先,配置 JAVA_HOME
找到我们安装 java SDK 的目录:C:\Program Files\Java\jdk1.6.0_24,复制该路径。
然后点击上图中的“系统变量”下的“新建”,会出现对话框:
变量名处填写“JAVA_HOME”,变量值处直接粘贴上一步复制的 java SDK的安装目录,也就是:”C:\Program Files\Java\jdk1.6.0_24” 。然后点击“确定”,JAVA_HOME
变量就配置好了。
接下来我们配置PATH变量(环境变量中,不区分变量名的大小写)
查找“系统变量”中是否已经有path变量:
我的计算机中已经存在path变量,这里点击“编辑”,如下所示的窗口中,可以看到变量值 已经有值了,我们在变量值最后加上一个半角分号(“;”)。然后粘贴Java SDK安装目录下的bin目录的路径。
点击确定。Path变量配置完成。
最后,我们配置CLASSPATH变量。
在“系统变量”点击“新建”
变量名:”CLASSPATH”
变量值: ”.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”(取引号之内的值,包括前面的”.” ,这里%JAVA_HOME%就是引用之前配置好的 JAVA_HOME )
填好以后点击“确定”。
环境变量就配置好了。方法不止一种。不过原理都一样。
接下来javasdk的源代码你在cmd中分别输入Java和javac看系统有没有说不是合法命令,如果界面如下相似:
C:\Documents and Settings\Administratorjava
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp class search path of directories and zip/jar files
-classpath class search path of directories and zip/jar files
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.。。。。。。。。。
这里省略一万字。。。
呵呵证明成功了
接着javasdk的源代码你只要在命令提示符窗口中进入源程序代码所在的文件夹
输入javac filename.java
filename.java是你写的程序源代码文件
如果没有什么提示,没提示就是最好的结果,恭喜你成功了
你去你放源代码的文件下会发现多出了一个叫 filename.class的文件,这就算是你所谓的字节码文件了
接着运行输入:
java filename
就可以看到你想要的效果了
记着这个过程要小心,多试几遍,我曾经也弄了好好几次好久
相关问答
Q1: 如何用java开发一个sdk
如何用java开发一个sdk可以在千锋教育进行专业的学习,千锋教育是国内java开发教学的领导者,实力雄厚,放心可靠。
java开发一个sdk具体流程:
1、在Java工程中添加该SDK中dist目录下的jar库,并添加到你的编译路径中。
2、在代码中import相应的包名。
3、非web应用请修改和查阅***.java,web应用请修改config.jsp,查阅index.jsp, 获得包括oauth登录请求及其它功能请求的方法接口。
4、commons包里面的java类实现了目前腾讯微博开发平台的所有接口,除第一个参数是oauth对象外其他都和开发平台的api文档一致,类名和方法名亦和api一致:比如获取主页时间线的api是:那么此SDK的java类是:Statuses_***.java,实现方法是home_timeline(a,b,c,d...)。
5、此SDK为半原创,思路和部分方法函数参考了官方(热心网友sampan)提供的java SDK() 和网上相关的Oauth授权资料。
6、javawind-qweibo-api-1.0.jar为本sdk生成的jar,如果有修改源码,记得重新生成此jar。
想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。
Q2: jdk是什么
JDK(Java Development Kit)是Sun微系统针对Java开发人员发布javasdk的源代码的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。
JDK包含javasdk的源代码了一批用于Java开发的组件,其中包括javasdk的源代码:
javac:编译器,将后缀名为.java的源代码编译成后缀名为“.class”的字节码
java:运行工具,运行.class的字节码
jar:打包工具,将相关的类文件打包成一个文件
javadoc:文档生成器,从源码注释中提取文档,注释需符合规范
jdb debugger:调试工具
jps:显示当前java程序运行的进程状态
javap:反编译程序
Q3: 如何eclipse 导入 sdk 源码
具体来说,有两种方式。
第一种:在你创建android project 的时候在选择
Create project from existing source 按后选
Browse 在你的电脑里面找到要引入的代码。
第二种:可以建立一个Applocation name
Package name
Create Activity
还有 android版本相同的项目
建立以后,点右键选择Import 再选File System
找到要引入的项目,把里面的东西都引入进来就可以了。
学习android的源码,比如Browser(浏览器)、Mms(彩信/短信)、Phone(电话)、Contacts(联系人)在eclipse里可能会有错误,原因可能有下边几个:
1、使用到了未包括在SDK中(公开发布)的API,有两种情况:
a 被 @hide 标注了的类:这 些类是被隐藏起来的,这些类大多都在com.android.internal包下面;
b 一些未包括在SDK中的、Google私有的Api,它们大多都在com.google.android包下面
2、使用了一些由framework层声明的aidl接口访问系统服务,然而这些aidl在编译时才会转换成.java源码,因此在SDK环境下编译这些应用时无法访问到它们。
解决方法是:
(请注意:out目录 是在完整源码编译环境下(Linux下),执行一次完整编译后的输出目录)
1、找到那些被隐藏起来的类、它们在以下两个位置:
A、out\target\common\obj\JAVA_LIBRARIES\framework_intermediates/ classes.jar ;
B、out\target\common\obj\JAVA_LIBRARIES\android-common_intermediates\ classes.jar ;
将找到的.jar文件,在Eclipse中作为User Library 添加到 Project 的Librarys依赖中,并将该库的顺序置于Android SDK Library之上。
在 out\target\common\obj\JAVA_LIBRARIES\ 目录下,还有很多其它具体应用相关的jar包,.... ;
2、找到那些缺失的、编译时才生成的,.java源文件,它们通常在以下位置:
A、 out\target\common\obj\JAVA_LIBRARIES\XXX _intermediates\src 目录下,XXX是相关模块的名称;
将找到的src目录,在Eclipse下,以Link Source的方式,连接到Project 中作为源码的一部分。
Q4: android sdk下的Java源码与JDK的Java源码的区别在哪
Android 使用的Java 库是Apache的Harmony, 与官方Java库接口相同javasdk的源代码,里面实现不一样。
就在06年的时候Sun公司宣布会将JDK开源,但是直到2009年4月才正式发布,而Android已经在2008年发布第一步部智能手机javasdk的源代码了。所以Google最早的时候使用了当时Apache的Java开源实现Harmony项目。
说
到这个Harmony可是大有来头,2005年的时候Java并不是开源的,当是Apache搞了一个提案,就是Harmony项目,目标是开发出一个独
立并且与现有 JDK 兼容的 Java SE 实现,它是开源的并且Apache授权对开发者友好,于是得到了飞速发展。
可惜Sun公司一直不承认Harmony,前不久Harmony那一帮人怒了,给Oracle放狠话说再不承认javasdk的源代码我javasdk的源代码我就抵制Java7,结果反倒把Google吓坏了,于是就出现了google宣布切换到openjdk上这条新闻。
Q5: 怎么使用 Java SDK
1、在你的Java工程中添加该SDK中dist目录下的jar库,并添加到你的编译路径中。
2、在你的代码中import相应的包名。
3、非web应用请修改和查阅MainDemo.java,web应用请修改config.jsp,查阅index.jsp, 获得包括oauth登录请求及其它功能请求的方法接口。
4、commons包里面的java类实现了目前腾讯微博开发平台的所有接口,除第一个参数是oauth对象外。
其他都和开发平台的api文档一致,类名和方法名亦和api一致。
比如获取主页时间线的api是:
那么此SDK的java类是:Statuses_API.java,实现方法是home_timeline(a,b,c,d...)
5、此SDK为半原创,思路和部分方法函数参考了官方(热心网友sampan)提供的java SDK() 和网上相关的Oauth授权资料
6、javawind-qweibo-api-1.0.jar为本sdk生成的jar。
如果有修改源码,记得重新生成此jar。
javasdk的源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jdk开发工具和源代码、javasdk的源代码的信息别忘了在本站进行查找喔。






