在linux執行main
Ⅰ linux運行jar包main方法
首先你的在項目打包成jar時 ,需要配置一下啟動類,並且這個啟動類需要有main方法才可以 在執行jar時啟動main方法
Ⅱ 如何寫一個shell腳本在Linux下來運行main函數
這要看你的main函數是什麼語言的了,如果是shell裡面的函數,可以這么寫:
main() {
echo "1234567"
)
echo "start"
main
echo "end"
exit 0
如果是其他語言,那你可以直接調用編譯後的可執行程序:
echo "start"
main
echo "end"
如果有入參,可以在main後面直接寫,用空格分割
那就好說了,首先你得在linux安裝JDK,然後把java_HOME、CLASSPATH和PATH這幾個環境變數設置好,然後把上面的main換成
java 程序,這個程序需要是javac後的
Ⅲ 用java -cp命令在linux下執行jar文件里的主類(含main函數),報錯,求解。
一樓正解,-cp用來class path,就是需要用到的別的jar的位置
Ⅳ linux 怎麼執行java的main方法
在linux上執行java和javac命令如下:
Ⅳ Linux中如何執行兩個main函數
1.運行:本文使用一個簡單的C程序(simple.c)。代碼如下: int main() { return(0); } 2. 編譯:~#gcc -o simple simple.c 3. 查看可執行文件的基本信息~#objmp -f simple simple: file format elf32i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080482d0藉助objmp這個工具,可以獲得可執行文件的一些關鍵信息。
Ⅵ 關於給main函數傳遞參數問題!!!在Linux環境下, 一個程序main函數有參數,
int main(int argc,char* argv[]);
argv是命令行參數個數 不帶參運行 argc值為1
argv是命令行參數
argv[0]代表程序本身
argv[1]代表第一個參數
以此類推
mmap.c編譯好之後得到二進制文件mmap
帶兩個參數 這樣 就ok了:
./mmap 1 abcd.txt
程序中
操作系統為main傳遞的參數 argc 值為3
argv[0] 為 mmap
argv[1]為 1
argv[2] 為abcd.txt
三個參數都是 char*類型
Ⅶ 十萬火急 在linux 下怎麼操作int main(int argc,char *argv[])
linux下是不看文件後綴名的,並且這里的可執行文件也不是.exe
你用gcc -Wall -o cf cf.c這里cf就是生成的可執行文件名了
運行時輸入:./cf 1.txt 要保證有這個1.txt文件,因為你第一個是以r的方式打開
argc 就是你命令行輸入參數的個數,這里就是2個,一個是./cf 一個是1.txt
argv[0]就是./cf,argv[1]就是1.txt以此類推
Ⅷ 在linux下怎麼運行main函數
1.運行:
本文使用一個簡單的C程序(simple.c)。代碼如下:
int main()
{
return(0);
}
2. 編譯:
~#gcc -o simple simple.c
3. 查看可執行文件的基本信息
~#objmp -f simple
simple: file format elf32i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080482d0藉助objmp這個工具,可以獲得可執行文件的一些關鍵信息。