当我用这个编译器代码编译时:
@echo off
javac -d bin -sourcepath src/*.java src/sign/*.java src/Alert.java
pause
Run Code Online (Sandbox Code Playgroud)
我没有得到任何错误.但是当我用这段代码编译时
@echo off
javac -d bin -sourcepath src/*.java src/sign/*.java
pause
Run Code Online (Sandbox Code Playgroud)
我确实收到了错误

alert.java是第一个文件

在eclipse中,运行程序时出现此错误:类路径引用的存档不存在。我得到了另一个看起来完全相同的程序,但是它可以正常工作。以下是一些屏幕截图:

这是来自类路径文件的代码。不工作的一个:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="javazoom"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Run Code Online (Sandbox Code Playgroud)
工作之一:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="javazoom/" kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="javazoom"/>
<classpathentry kind="output" path=""/>
</classpath>
Run Code Online (Sandbox Code Playgroud)
这是关于javazoom的事情。在javazoom中,只有类,没有Java文件,因此我无法对其进行编辑。
我有一个服务器的git存储库.该服务器需要一些文件,但这些文件只需要推送一次.因此,当有人编辑它时,它不必被推送到github,但是当有人下载存储库时,他们应该获得未编辑的文件.
服务器需要运行这些文件,但是对于每个人来说这些文件是不同的,这就是为什么我不希望它再次被推送.
我怎样才能做到这一点?
我正在制作一个启动器,我希望有一个自定义的ProgressBar.我已经完成了一些研究,并且可以使用JavaFX(从未用它做过什么),并且可以替换UI.我正在寻找一个圆形边缘和圆形填充条.像这样的东西:
package gui;
import java.awt.Desktop;
import java.awt.EventQueue;
import java.awt.Frame;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.IOException;
import java.net.URISyntaxException;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
public class Gui extends JFrame {
private static final long serialVersionUID = 1L;
private final JPanel contentPane;
final JFrame frame = new JFrame();
int pX,pY;
/**
* Launch the application.
*/
public static void main(final String[] args) {
EventQueue.invokeLater(new Runnable() { …Run Code Online (Sandbox Code Playgroud) 我想在java中编写一个json文件,但它不起作用,我得到了这个警告:我想知道如何做到这一点,因为我要将一个标签的cfg文件转换为json.
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
Run Code Online (Sandbox Code Playgroud)
我有这个代码:
package json;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class JsonWriter {
public static void main(String[] args) {
JSONObject countryObj = new JSONObject();
countryObj.put("Name", "India");
countryObj.put("Population", new Integer(1000000));
JSONArray listOfStates = new JSONArray();
listOfStates.add("Madhya Pradesh");
listOfStates.add("Maharastra");
listOfStates.add("Rajasthan");
countryObj.put("States", listOfStates);
try {
// Writing to a file
File file=new File("JsonFile.json");
file.createNewFile();
FileWriter fileWriter = new FileWriter(file); …Run Code Online (Sandbox Code Playgroud) 我想创建一个更新程序,但我不确定我是如何做这个部分的.我希望我的更新程序检查更新,然后计算它必须执行的所有更新,如下所示:您仍需要3/5更新.或类似的东西.我知道它检查是否有可用的更新,如果有更新,那么它会直接下载该更新,然后检查另一个更新并下载,但我希望它检查所有更新,然后下载它们.这是Launcher类
package com;
import com.check.Checker;
import com.download.DownloadData.DownloadFiles;
public class Launcher {
public static void main(final String[] args) {
for (DownloadFiles df: DownloadFiles.values()) {
String fileName = df.fileName;
String URL = df.URL;
switch(Checker.isLatest(fileName, URL)) {
case 0:
System.out.println("Downloading " + fileName + ".");
break;
case 1:
System.out.println("Updating " + fileName + ".");
break;
case 2:
System.out.println(fileName + " is up to date.");
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是isLatest方法:
public static byte isLatest(String fileName, String downloadUrl) {
if (!hasFile(fileName)) {
System.out.println("[" + …Run Code Online (Sandbox Code Playgroud) 所以我用java制作了一些东西,当我运行它时它就可以了.当我键入ingame/restart时,我的批处理文件关闭(这就是我想要它的方式),但我希望在我的批处理关闭后它再次打开.所以它会是这样的:
@echo off
title WeLive4Pk
color 5d
java -Xmx1300m -cp data/CompiledFiles;deps/poi.jar;deps/mysql.jar;deps/mina.jar;deps/slf4j.jar;deps/slf4j-nop.jar;deps/jython.jar;log4j-1.2.15.jar; server.Server
exit
start 2.run.bat
Run Code Online (Sandbox Code Playgroud)
但退出后你无能为力,所以我想问你.我怎样才能使它发挥作用.
我正在尝试做一些非常简单的事情.我正在尝试创建一个窗口,其中有一个适合完美的圆圈.我制作了200x200的窗口和200x200的圆圈,它看起来像这样
这是我制作的代码:
using System.Windows.Forms;
using System.Drawing;
class HalloForm : Form
{
public HalloForm()
{
this.Text = "Hallo";
this.BackColor = Color.LightGray;
this.Size = new Size(200, 200);
this.Paint += this.tekenScherm;
this.AutoScaleMode = AutoScaleMode.Font;
}
void tekenScherm(object obj, PaintEventArgs pea)
{
tekenSmiley(pea, 0, 0, 200);
/*pea.Graphics.DrawString("Hallo!"
, new Font("Tahoma", 30)
, Brushes.Blue
, 10, 10
);*/
//pea.Graphics.DrawArc(Pens.Black, )
//pea.Graphics.FillEllipse(Brushes.Black, new Rectangle(new Point(x + 40, y + 40), new Size(50, 50)));
//pea.Graphics.FillEllipse(Brushes.Black, new Rectangle(new Point(x + 110, y + 40), new Size(50, 50)));
//pea.Graphics.FillPolygon(Brushes.Black, …Run Code Online (Sandbox Code Playgroud) java ×8
eclipse ×2
swing ×2
automation ×1
batch-file ×1
c# ×1
cmd ×1
download ×1
git ×1
gitignore ×1
javac ×1
jprogressbar ×1
json ×1
updates ×1
winforms ×1