-
慕森卡
这要看你的main函数是什么语言的了,如果是shell里面的函数,可以这么写:main() {echo "1234567")echo "start"mainecho "end"exit 0如果是其他语言,那你可以直接调用编译后的可执行程序:echo "start"mainecho "end"如果有入参,可以在main后面直接写,用空格分割那就好说了,首先你得在linux安装JDK,然后把JAVA_HOME、CLASSPATH和PATH这几个环境变量设置好,然后把上面的main换成java 程序,这个程序需要是javac后的
-
米琪卡哇伊
1.运行: 本文使用一个简单的C程序(simple.c)。代码如下: int main() { return(0); } 2. 编译: ~#gcc -o simple simple.c 3. 查看可执行文件的基本信息 ~#objdump -f simple simple: file format elf32i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080482d0借助objdump这个工具,可以获得可执行文件的一些关键信息。
-
慕雪6442864
首先 JAVA编译器不是JAVA写的,是C写好后的可执行文件 所以编译不需要用java类其次 import导入api,在编译期间会将api所包含的代码加入到你的代码中,所以说,class字节码文件包含了你自己写的代码以及api的代码。至于最后一个问题,你是指类加载器么? 这里说明一点,编译好的程序可不止是class文件的,还包含了类的关联等信息,main方法的入口也已经标明。 至于单独执行class文件那与执行整个程序不同,一个文件会直接在当前文件中找main方法。 类加载器是java写的 你搜索下类加载器看看相关资料就知道了
-
绝地无双
在linux上执行java和javac命令如下: