Tag: jar

错误 – 无法找到或加载主类

我想连接我的java程序来连接数据库并检索数据。 它编译完美但运行时我得到此Error : Could not find or load main class 我已经安装了Java SQL驱动程序,并将环境变量的jar路径添加为CLASSPATH import java.sql.*; public class Java2Sql{ public static void main(String args[]){ String url = “jdbc:mysql://localhost:80/”; String dbName = “test”; String driver = “com.mysql.jdbc.Driver”; String userName = “root”; String password = “root”; try{ Class.forName(driver).newInstance(); Connection conn = DriverManager.getConnection(url+dbName,userName,password); Statement stmt = conn.createStatement(); String strsql = […]

Java导出为Jar有错误

两个问题 1)将java项目导出为JAR文件时,应用程序如何知道首先运行包中的哪个Class? 我的applicatino特别要求userInterface.java文件在CommonDenom.java文件之前运行。 2)运行java文件时,我收到一条错误,上面写着“Java JAR文件”commonDenom.jar“无法启动。检查控制台是否有可能的消息。” 我从哪里开始想出这个? 我检查了控制台,但它似乎没有在错误消息弹出时注册任何内容。 package commonDenom; import java.util.Arrays; import java.util.Scanner; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class UserInterface { Shell shell; Button btnNext; Button btnDone; Text input; Text output; static int count; static int[] finalNums; int[] nums = new int[1000]; public static void […]

Eclipse.library.path Eclipse中没有sapjco3

我运行代码时遇到此错误。 java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path 我已经将jar( sapjco-3.0.jar )添加到文件夹中,并在项目中设置了路径。 谢谢。

按JButton运行外部jar文件

我正在尝试运行一个jar文件,该文件位于与按下JButton不同的目录中。 我有按钮和GUI设置但我无法弄清楚如何启动单独的jar文件。 我在这个代码块中放了什么 private void jButton1MouseReleased(java.awt.event.MouseEvent evt) { }

音频不会在Jar中播放,但会在eclipse中播放

当我运行JAR时,声音不会播放,但是当我在eclipse中运行它时它就会播放。 这是我加载剪辑的地方: public void init(){ System.out.println(“grabbing Music”); String currentDir = new File(“”).getAbsolutePath(); name=new File(currentDir+”\\music\\”).list(); clip=new Clip[name.length]; soundFile=new File[name.length]; for(int x=0;x<name.length;x++){ System.out.println(currentDir+"\\music\\"+name[x]); try { soundFile[x]= new File(currentDir+"\\music\\"+name[x]); AudioInputStream sound = AudioSystem.getAudioInputStream(soundFile[x]); DataLine.Info info= new DataLine.Info(Clip.class, sound.getFormat()); clip[x] = (Clip) AudioSystem.getLine(info); clip[x].open(sound); clip[x].addLineListener(new LineListener(){ public void update(LineEvent event) { if (event.getType() == LineEvent.Type.STOP) { event.getLine().close(); } } […]

创建有组织的Java库

我想用Java创建一个库(Jar文件),它包含我们使用的数据库的所有方法。 那里有大约60种方法,所以我想让它更有条理。 我想调用类似下面提供的示例的方法。 db.accounts.add(username, password); or db.accounts().add(username, password); db.names.delete(name); or db.names().delete(name); 在Java中执行此操作的最佳方法是什么?

将参数发送到jar中的主类函数

我已经在那个jar中创建了一个名为GetOfferSoftware的 jar文件,我有一个名为Offer的 Main类,这个Offer类包含以下函数 getOffer(String name1,String name2){ }//Offer class function 现在我想从另一个与GetOfferSoftware jar无关的java程序中调用此函数所以我的问题是如何从另一个java类访问并向getOffer()函数发送参数。 伙计们提前谢谢

创建jar文件后数据库连接失败

我用notepad创建了一个项目。并且在带有mysql服务器数据库的cmd中运行良好。 但是在创建了同一个项目的jar文件后,jar文件无法连接到服务器数据库。所以不知道下一步该做什么? 即使其他系统(仅安装了java而不是mysql)在从cmd或jar文件运行后也无法连接到服务器数据库。 是否有必要让每个系统都在其他系统上安装java和mysql来运行? 如何克服这样的问题。 我想将它分发给用户,但我无法做到这一点……代码—> Class.forName(“com.mysql.jdbc.Driver”); Connection conn=DriverManager.getConnection(“jdbc:mysql://serverhostname:3306/databasename”‌​,”username”,”password”);

无法通过URL访问.jar中的文件

我需要使用URL访问当前执行的.jar中的文件。 URL url = BlockConverter.class.getResource(“/test.txt”); System.out.println(url.toString()); InputStream is = url.openStream(); 这就是我所做的。 输出是: jar:file:/C:/Users/User/Desktop/SERVER/plugins/MyJar.jar!/test.txt 我的InputStream在初始化时总是会抛出IOException,即使正确输出了URL。 那怎么可能呢? 为什么我不能打开流? 编辑:另外,请不要回答“使用getResourceAsStream”,因为它使用相同类型的代码: public InputStream getResourceAsStream(String name) { URL url = getResource(name); try { return url != null ? url.openStream() : null; } catch (IOException e) { return null; } }

通过classpath vs在jar文件dir中执行java -jar

在使用NetBeans创建Java程序之后,将其称为Addition,然后在文件夹c:\ Users \ Ben \ Doc \ NetBeansProjects \ Addition \ dist中成功清理并构建了可执行Jar文件 为什么从命令提示符执行时,c:\ Users \ Ben Java -Jar -cp“c:\ Users \ Ben \ Doc \ NetBeansProjects \ Addition \ dist”Addition.jar它不起作用(我得’无法访问jarfile Addition.jar)但是,如果我使用cd将我当前的目录更改为c:\ Users \ Ben \ Doc \ NetBeansProjects \ Addition \ dist,那么从那里运行’java -jar Addition.jar’,Addition程序运行精细