2011-10-04 279 views
0

即時通訊嘗試使用JBACI做我的sempahore作業,但我無法使用它(經過長時間的步驟使它運行,我確定我做了他們的權利),因爲終端顯示我一個IO錯誤。我嘗試品嚐下面的代碼:JBACI java編譯錯誤

// Demonstate jBACI graphics; without barrier program. 
#include "gdefs.cm" 
const 
int SQUARE1 = 1; int SQUARE2 = 2;  
int BARRER = 3;  int DELTA = 11; int Xfinal = 600; 

void MoveS1() { 
    int i=0,r; 
    while (i <= Xfinal) { 
     r = random(DELTA); 
     i = i + r; 
     moveby(SQUARE1, r, 0); 
    } 
} 

void MoveS2() { 
    int i=0,r; 
    while (i <= Xfinal) { 
     r = random(DELTA); 
     i = i + r; 
     moveby(SQUARE2, r, 0);   
    } 
} 

void main() { 
    create(SQUARE1, RECTANGLE, RED, 30, 50, 30, 30); 
    create(SQUARE2, RECTANGLE, BLUE, 30, 100, 30, 30); 
    create(BARRER, LINE, BLACK, 350,10,350,400); 
    cobegin { 
     MoveS2();MoveS1(); 
    } 
} 

和我得到的終端如下:

[email protected]:/home/pochi/ProgramasJBACI# java -jar jbaci.jar 
I/O error from: /usr/bin/bapas alien.pm java.io.IOException: Cannot run program   
"/usr/bin/bapas" (in directory "/home/pochi/ProgramasJBACI/examples"): 
java.io.IOException:  error=2, No such file or directory 

回覆111與JBACI編譯

TNX求助

這個心不是功課我需要知道爲什麼我不能編譯正確...我設置了一個路徑錯誤? 我也遵循了這一指令:在西班牙.... http://inform.pucp.edu.pe/~inf232/Semestre-2007-2/Laboratorio-4/index.htm

+0

「即時嘗試做我的sempahore作業」...「這不是作業我需要知道爲什麼我不能編譯正確」?? –

+0

具有相同的配置Windows用戶已經能夠編譯,我只有Ubuntu,並沒有能夠編譯。我需要它先編譯,然後我可以開始我的硬件 –

回答

1

我不知道JBACI是什麼,但在我看來就像當你運行jar,它試圖揭開序幕另一個進程開始/usr/bin/bapas ,並且該錯誤指示該文件不存在。你需要安裝java命令之前的任何東西。

+0

它所說的部分:不能運行程序「usr/bin/bapas」應該是程序還是路徑? –