我想制作"双击"cli应用程序,但仍然没有得到如何.我知道我应该以某种方式编辑清单,但这就是全部.我用Google搜索了.但没有成功.谢谢你的任何提示.以下是构建,运行和清单的输出:
compile:
Created dir: /home/nick/NetBeansProjects/SemestralWork/dist
Building jar: /home/nick/NetBeansProjects/SemestralWork/dist/SemestralWork.jar
Not copying the libraries.
To run this application from the command line without Ant, try:
java -jar "/home/nick/NetBeansProjects/SemestralWork/dist/SemestralWork.jar"
jar:
BUILD SUCCESSFUL (total time: 1 second)
java -jar /home/nick/NetBeansProjects/SemestralWork/dist/SemestralWork.jar
Exception in thread "main" java.lang.NoClassDefFoundError: semestralwork/Main
Caused by: java.lang.ClassNotFoundException: semestralwork.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
Could not find the main class: semestralwork.Main. Program will exit.
MY MANIFEST created with build:
Manifest-Version: 1.0
Ant-Version: Apache …
Run Code Online (Sandbox Code Playgroud) 我不知道如何使用/创建oop代码而不使用静态字.我阅读了Sun教程,有书和例子.我知道有构造函数,然后"指针"这个等我可以使用return语句创建一些简单的非静态方法.真正的问题是,我只是不明白它是如何工作的.我希望有些沟通能让我继续前进.如果有人问,这不是功课.我只是想学习如何编码.以下代码是静态方法和一些非常基本的算法.我想知道如何使用逻辑步骤将其更改为非静态代码(请.).第二个代码显示了一些我可以编写但不完全理解的非静态代码,也不会将其用作模板来重写第一个代码.提前感谢任何提示.
import java.util.Scanner;
/**
*
* @author
*/
public class NumberArray2{
public static int[] table() {
Scanner Scan = new Scanner(System.in);
System.out.println("How many numbers?");
int s = Scan.nextInt();
int[] tab = new int[s];
System.out.println("Write a numbers: ");
for(int i=0; i<tab.length; i++){
tab[i] = Scan.nextInt();
}
System.out.println("");
return tab;
}
static public void output(int [] tab){
for(int i=0; i<tab.length; i++){
if(tab[i] != 0)
System.out.println(tab[i]);
}
}
static public void max(int [] tab){
int maxNum = 0;
for(int i=0; i<tab.length; i++){
if(tab[i] …
Run Code Online (Sandbox Code Playgroud)