當前位置:首頁 » 操作系統 » cjava源碼

cjava源碼

發布時間: 2022-09-03 18:35:27

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

}

熱點內容
for循環sql語句 發布:2025-05-13 22:45:49 瀏覽:17
python實用代碼 發布:2025-05-13 22:19:41 瀏覽:843
dede資料庫的配置文件 發布:2025-05-13 22:19:08 瀏覽:968
給字元加密 發布:2025-05-13 22:12:32 瀏覽:972
資料庫系統實現答案 發布:2025-05-13 22:11:57 瀏覽:141
哪個軟體可以共存安卓 發布:2025-05-13 22:10:15 瀏覽:553
上傳宦妃天下野泉肉肉 發布:2025-05-13 22:10:10 瀏覽:409
洗眼睛解壓 發布:2025-05-13 21:58:28 瀏覽:273
c存儲指針 發布:2025-05-13 21:49:04 瀏覽:922
結繩編程軟體 發布:2025-05-13 21:49:03 瀏覽:851