2015-04-29 99 views
-1

我想在eclipse中使用此代码制作jar文件。我已经使用导出进行了搜索,但没有运行。有人帮忙吗?如何将此代码转换为可运行jar文件

import java.util.Scanner; 

public class S { 

    public static void main(String[] args) { 
     Scanner scan = new Scanner(System.in); 

     System.out.println("Enter a: "); 
     int a = scan.nextInt(); 
     System.out.println("Enter b: "); 
     int b = scan.nextInt(); 
     int result = (a + b)/2; 
     System.out.println("(a+b)/2 is: " + result); 
    } 
} 
+0

你究竟在Google上搜索过什么? –

+0

有两种类型的jar 1)正常jar库** jar ** 2)另一种是**可执行jar ** –

+0

您应该阅读以下内容:https://docs.oracle.com/javase/tutorial/deployment /jar/basicsindex.html – Virginie

回答

2

您应该点击file,然后单击export,然后单击java并将其保存为runnable jar file

要运行.jar文件,打开CMD或终端,确保你在正确的道路和

java -jar <jar-file-name>.jar

注意,如果你不能运行它,主要是它的文件路径不正确

enter image description here

+0

我已经提到过我做过但无法运行 –

+0

@FarhadMammadli更新了我的答案 – OPK

+0

我收到了答案,但有没有办法在没有cmd的情况下运行它? –

0

代码清单代表命令提示符应用程序;你只能在命令提示符/ shell本身运行时才做任何事情,特别是因为它期望用户输入的方式。之所以将给定的程序转换为可执行的jar文件,当你双击它时会导致“没有”发生,是因为在Windows下,'jar'文件类型的默认绑定将被设置为通过javaw.exe和javaw运行。 exe被设计为不打开任何命令提示符。

为了使程序能够在没有命令提示符的情况下运行,因此您只需要双击该程序,就需要摆脱命令提示符界面,而是建立一个适当的图形用户界面,例如JavaFX或Swing。