在linux下怎么运行main函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux下怎么运行main函数相关的知识,希望对你有一定的参考价值。
在命令行下输入可执行文件名再输入参数报错:没有这个文件或目录
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这个工具,可以获得可执行文件的一些关键信息。 参考技术A 如果所运行的文件在当前目录下,需要在所运行的文件前输入./。例如./a.out,其中.表示的是当前目录,..表示的是父目录本回答被提问者采纳 参考技术B 环境变量设置问题,在可执行文件名前加 ./ 参考技术C 请输入 ./你的程序名 运行程序
linux 怎么执行java的main方法
在Linux下面怎么执行java的main()
a.java
public static void main(String[] args)
System.out.println("你好");
在linux上执行java和javac命令如下:
其次 import导入api,在编译期间会将api所包含的代码加入到你的代码中,所以说,class字节码文件包含了你自己写的代码以及api的代码。
至于最后一个问题,你是指类加载器么? 这里说明一点,编译好的程序可不止是class文件的,还包含了类的关联等信息,main方法的入口也已经标明。 至于单独执行class文件那与执行整个程序不同,一个文件会直接在当前文件中找main方法。 类加载器是java写的 你搜索下类加载器看看相关资料就知道了 参考技术B 安装JDK了吗?安装好的话跟在Windows下一样的方法。
终端输入javac a.java编译源码;再输入java a 运行。
如果没有正确输出的话检查一下JDK是否安装好了。追问
在Linux下也是这样么 JDK我已经安装了
追答有问题吗?那把截图和问题描述摆出来,要不怎么知道是什么问题。
追问可以执行了public static void main(String[] args)
System.out.println("你好");
你好输出在控制台上乱码 怎么解决啊
可能是java虚拟机的编码方式与系统的编码方式不一样,抱歉这个问题没有遇到过,建议先去看看JVM的编码方式和你的Linux的编码方式是不是一致。
本回答被提问者采纳 参考技术C 你好,一般LINUX上自己都有装JDK,你也可以下载一个集成开发工具,如eclipse ,myeclipse之类的!如果用VI的话好像是在终端执行JAVAC 编绎,用JAVA执行! 参考技术D 装个java虚拟机,在运行
以上是关于在linux下怎么运行main函数的主要内容,如果未能解决你的问题,请参考以下文章