»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
程式開發討論區
» 問一個關於java編譯,很初淺的問題
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題:
[Java&JSP]
問一個關於java編譯,很初淺的問題
字型大小:
小
|
中
|
大
|
巨
←
→
torpedo
鐵驢友〔初級〕
. 積分:
38
. 文章:
77
. 收花: 133 支
. 送花: 412 支
. 比例: 3.1
. 在線: 365 小時
. 瀏覽: 20051 頁
. 註冊:
7307
天
. 失蹤:
69
天
. Taipei
#1 : 2013-2-6 09:11 PM
只看本作者
送花
(9)
送出中...
最近開始自學java
但發現編譯一直是我最頭疼的問題,似乎很多彷間的書並沒有深入提及
我碰到一個很簡單的問題卻一直不知道怎麼編譯
我在
E:\Java\web....裡面創兩個class檔(A.java, B.java )
是想在class A中調用class B的方法
我個構想大致如下
package web;
import java.io.*;
public class A {
public String name;
public A(){
this.name = "A";
}
public void test(){
B b = new B(); //編譯一直出問題的地方
b.show();
}
public static void main(String[] args) {
A a = new A();
a.test();
}
}
我在編譯 A.java時,用的指令是
E:\Java\web>javac A.java
但編譯的結果都會顯示
cannot find symbol
B b = new B();
^
symbo: class B
但我用jcreator卻可以編譯成功????
這問題應該很白痴,想請問一下有沒有人能告訴小弟解決的辦法?
或使有哪些關於編譯的資料可查.......謝謝
[torpedo 在 2013-2-6 09:15 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
torpedo
鐵驢友〔初級〕
. 積分:
38
. 文章:
77
. 收花: 133 支
. 送花: 412 支
. 比例: 3.1
. 在線: 365 小時
. 瀏覽: 20051 頁
. 註冊:
7307
天
. 失蹤:
69
天
. Taipei
#2 : 2013-2-6 10:20 PM
只看本作者
送花
(6)
送出中...
嗚嗚!查了老半天
發現是我的系統設定有問題......包括同時安裝X32 X64版本
抱歉浪費了一篇文章
我想就順便把我解決的方式說一下好了......
就在系統裡面設定好以下的參數,即可解決.......java編譯對新手還真麻煩
PATH
C:\Program Files\Java\jdk1.7.0_13\bin
CLASSPATH
.\;%JAVA_HOME%\lib\tools.jar
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_13
[torpedo 在 2013-2-6 10:21 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
bhunji
銀驢友〔中級〕
Tast
. 積分:
785
. 文章:
926
. 收花: 7307 支
. 送花: 54102 支
. 比例: 7.4
. 在線: 2783 小時
. 瀏覽: 13836 頁
. 註冊:
6929
天
. 失蹤:
1228
天
#3 : 2013-2-7 01:20 AM
只看本作者
送花
(0)
送出中...
這程式碼怎麼讓我想到了C#~~
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
ashinet
鐵驢友〔中級〕
. 積分:
46
. 文章:
19
. 收花: 326 支
. 送花: 33 支
. 比例: 0.1
. 在線: 1412 小時
. 瀏覽: 13125 頁
. 註冊:
7076
天
. 失蹤:
350
天
#4 : 2013-2-7 02:23 AM
只看本作者
送花
(6)
送出中...
在A中你可以先import B進來
不然會變成B這個class未定義
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
osaka
白銀驢友
可可的小滴
今日心情
. 積分:
1222
. 精華:
1
. 文章:
4992
. 收花: 9390 支
. 送花: 15930 支
. 比例: 1.7
. 在線: 3468 小時
. 瀏覽: 47137 頁
. 註冊:
7312
天
. 失蹤:
22
天
. 台灣
#5 : 2013-2-7 10:04 AM
只看本作者
送花
(9)
送出中...
如樓上說
你沒import B 的class進來
除非他們是同一個package
至於多個版本的問題
要看你compiler的時候是用哪一個版本
裝多套應該沒影響吧
我電腦裡面可同時裝1.4, 1.5, 1.6, 1.7
其中1.6和1.7還x64和x32同時裝
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Ailio
版主
鸚鵡螺號 艦長
今日心情
. 積分:
2664
. 文章:
6462
. 收花: 22900 支
. 送花: 4903 支
. 比例: 0.21
. 在線: 2826 小時
. 瀏覽: 85748 頁
. 註冊:
7449
天
. 失蹤:
116
天
. 莫名奇妙的商人星球
#6 : 2013-2-7 03:14 PM
只看本作者
送花
(3)
送出中...
引用:
bhunji
寫到:
這程式碼怎麼讓我想到了C#~~
C# 跟 Java很多結構上都很像阿
所以也有人說 C# 是微軟板的Java
其實整個 .Net Framework的運作模式 跟JAVA的JVM 也可以說是 極度相似
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
jazzblue
版主
志凌
. 積分:
1106
. 文章:
3836
. 收花: 8945 支
. 送花: 906 支
. 比例: 0.1
. 在線: 2162 小時
. 瀏覽: 43731 頁
. 註冊:
7295
天
. 失蹤:
201
天
. 信義之星
#7 : 2013-2-11 10:53 AM
只看本作者
送花
(0)
送出中...
C# 的概念也是源自於 JAVA 的,要說抄的也可以
要發展一套程式語言 當然是參考其他的程式語言 比較快
所以只要學了 JAVA 要入門其他語言 都不難
譬如 C# , 要學 Android 程式設計 也是信手拈來
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
kiven310
開墾隊隊員
. 積分:
156
. 文章:
133
. 收花: 955 支
. 送花: 74 支
. 比例: 0.08
. 在線: 2492 小時
. 瀏覽: 46995 頁
. 註冊:
7327
天
. 失蹤:
1723
天
#8 : 2013-2-13 08:40 PM
只看本作者
送花
(0)
送出中...
其實,根本問題出在classpath裡面的那個"."..
假設,兩個.java檔都放在同一個目錄下,且是屬於同一個package,只要加上classpeth=. 這個設定應該就可以正常compiler了。
另外,順便跟你說一下,為什麼jcreator可以正常執行呢?因為jcreator這一類的IDE工具,都有預設classpath=. 這一個設定。
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-21 11:05 PM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.024427 second(s), 6 queries , Qzip disabled