cjava源码
A. java 源码的使用 我才学 我看见教程上的 javac hooligan.java 怎么不行啊 !
额,以前有人问过我这个问题,好像初学者经常会犯忘记把路径切换过去的错误。比如,你可以试下将那个文件保存在桌面上,然后在那个dos窗口下:
输入 cd C:\Users\Administrator\Desktop
这个是将路径切换到桌面上,你也可以切换到其他地方,看你的java文件保存在哪。
然后你看看桌面上是不是出现了后缀名为class的文件,出现了代表编译(javac)成功。
B. javac java源码求下载
安装JAVA的目录下有一个src.jar,里面就是源码
C. 求解java多目录源码用javac怎么编译
写到一半学校断网,重新手打、、、=_=
以下是我原来写好的部分:
其实我原来也不会,但是看了楼主的问题,我摸索了一下。
首先我在终端里输入javac,弹出了几个参数选项的解释,其中有一个:
-classpath <路径>
所以我猜它应该是可以添加搜索路径之类的参数。
我写了两个java文件,放在两个路径下,其中有主函数的文件为:
package com.test;
import com2.test2.*;
public class testMult {
public static void main(String args[]) {
Mult m = new Mult();
m.a = "asd";
System.out.println(m.a);
}
}
可见我import了一个com2.test2的包,下面是这个包里的Java文件:
package com2.test2;
public class Mult {
public String a;
}
然后我在终端输入了:
javac -classpath /Users/wulin/Documents/workspace/TestMultiDir/src /Users/wulin/Documents/workspace/TestMultiDir/src/com/test/testMult.java
然后编译成功了。
其中值得注意的是classpath添加的路径是包所在的目录,在这里也就是com2所在的目录 /Users/wulin/Documents/workspace/TestMultiDir/src
我用的系统是mac os,所以楼主如果用的是windows,那么路径分隔的符号可能要注意一下。
D. openjdk怎么看javac源码
下载源码,下好了后,只需要解压下载包下的一个子目录:/jdk/src/share/classes/,解压的路径记好了,如:/home/simon/Develop/openjdk-src,然后打开Eclipse,选中 windows--preference--installed jres--选中jre6(你的可能是其他版本)--edit--选中rt.jar--source attachment--external folders,这里复制刚刚我们源码的解压目录进入,确定。
E. JAVA源代码怎么运行
.class文件是java编译后的文件,它不是源代码,真正的java源代码是.java文件。
java源代码是txt格式的.java文件,用记事本就可以打开。
用eclipse打开java文件的方式是:
如果java文件是一个eclipse工程(根目录带有.project文件),用file/import/general/exist java project/(大概是)然后找到你的目录。
否则需要自己新建一个工程file/new/java project
然后把java文件拷贝到.src目录下。
.class文件是直接的编译好的文件,可以用jad把.class文件反编译成java文件,不过反编译的代码和原来的代码不一定完全一样。
F. 求5个C或Java的好源码,要是自己自创的,不要在哪里抄来
正好早上写了几个java小程序,就写几个吧,都是比较简单的哦
1.乘法口诀表
public class Chengfa {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
System.out.print("\n");
}
}
}
2. 2/1+3/2+5/3+8/5+...
public class Chufa {
public static void main(String args[]) {
double[] a = new double[20];
double[] b = new double[20];
double result = 0;
a[0] = 2;
a[1] = 3;
b[0] = 1;
b[1] = 2;
result += a[0] / b[0];
result += a[1] / b[1];
for (int i = 2; i < 20; i++) {
a[i] = a[i - 1] + a[i - 2];
b[i] = b[i - 1] + b[i - 2];
result += a[i] / b[i];
}
System.out.println(result);
}
}
3.1000内的水仙花数(153=1^3+5^3+3^3)
public class Shuixianhua {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a, b, c;
for (int i = 100; i < 1000; i++) {
a = i / 100;
b = (i - a * 100) / 10;
c = (i - a * 100) - b * 10;
if (a * a * a + b * b * b + c * c * c == i) {
System.out.print(i + "\t");
}
}
}
}
4.最大公约数,最小公倍数
public class Gong {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Gong g = new Gong();
g.suan(36, 24);
}
public void suan(int a, int b) {
if (a > b) {
for (int i = a;; i++) {
if (i % a == 0 && i % b == 0) {
System.out.println(a + "和" + b + "的最小公倍数是" + i);
break;
}
}
for (int i = b;; i--) {
if (a % i == 0 && b % i == 0) {
System.out.println(a + "和" + b + "的最大公约数是" + i);
break;
}
}
} else {
for (int i = b;; i++) {
if (i % a == 0 && i % b == 0) {
System.out.println(a + "和" + b + "的最小公倍数是" + i);
break;
}
}
for (int i = a;; i--) {
if (a % i == 0 && b % i == 0) {
System.out.println(a + "和" + b + "的最大公约数是" + i);
break;
}
}
}
}
}
5.Fibonacci数列(1,1,2,3,5,8...)
public class Fibo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Fibo f = new Fibo();
System.out.println(f.doFibo(23));
}
public int doFibo(int n) {
int[] a = new int[n];
int t = 2;
if (n == 1 || n == 2) {
a[n - 1] = 1;
} else {
a[0] = 1;
a[1] = 1;
System.out.print(a[0] + "\t" + a[1] + "\t");
for (int i = 2; i < n; i++) {
a[i] = a[i - 1] + a[i - 2];
System.out.print(a[i] + "\t");
t++;
if (t % 10 == 0) {
System.out.print("\n");
}
}
}
System.out.print("\n");
return a[n - 1];
}
}
五个了,都是自己写的,望采纳~
G. 开发一个软件源码是用C,java之类的写,哪可视话的哪个界面什么软件编辑啊
通常都是:MFC、QT等等东西做的,很多这种东西,这两个是用得比较广泛的,你可自行网络下。
你可以理解成封装好的一些界面代码,比如:MFC就是微软件基础类库,在windows系统上做开发的就和MFC打交道比较多。windows的窗口界面全是基于MFC的(xp及以前,现在的win7什么的没用过,不知道)。这些玩意提供了各种接口给你,你在你的软件里面调用这些接口、方法、参数,即可实现界面。
H. java是C语言开发的,我想找开发JAVA的语言源代码C
JDK安装目录下 有个 jvm.dll 自己打开看看吧
还有个src.zip 里头是J2SE 类库的源码 也可以打开看看
支持一楼的说法...如果你真的到了研究虚拟机的水平了
你直接可以去网络上班了 叫老总给你刷2W分就行了哈
I. 如何使用javac命令编译java源程序
在cmd黑窗口模式下
把你的源码保存成.java文件模式
然后 javac 文件名.java
然后会生成一个.class的文件
java 文件名 就可以了
O(∩_∩)O谢谢
J. 用jni在代码中怎样实现java层调c的源码
步骤一:
在java中定义一个c方法的接口 ,相当于在java代码中定义了一个接口 接口的实现方法是C语言实现的。
public native String hello();
步骤二:
实现C代码
方法名 严格按照jni的规范
#include <stdio.h>
#include <jni.h>
jstring Java_com_yys_helloworldformc_MainActivity_hello(JNIEnv* env,jobject obj){
// 2 步 实现C代码
// 返回一个java String 类型的字符串
//jstring (*NewStringUTF)(JNIEnv*, const char*);
//(*env) 相当于 JNINativeInterface* JNIEnv
//*(*env) 相当于 JNINativeInterface
///return (**env).NewStringUTF(env,"helloworldfromc");
return (*env)->NewStringUTF(env,"helloworldfromc");
}
步骤三:
创建android.mk 告诉编译器 如何把c代码打包成函数库
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# 对应打包成函数库的名字
LOCAL_MODULE := hello
# 对应c代码的文件
LOCAL_SRC_FILES := Hello.c
include $(BUILD_SHARED_LIBRARY)
步骤四:
把c代码 打包成函数库 用到了安装的环境 到相应目录下使用ndk-build打包
5
步骤五:
在java代码中 引入库函数
static{
System.loadLibrary("hello");// 注意事项 去掉前面的lib 后面的.so
}