Tag: java

无法在Eclipse中执行dex:GC开销限制

当我下载了Git项目OsmAnd并去编译它时,Eclipse返回了这些错误: [Dex Loader] Unable to execute dex: GC overhead limit exceeded [OsmAnd] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded 谷歌和Stackoverflow说,我必须更改eclipse.ini -Xms40m -Xmx384m 。 转换为Dalvik格式失败:无法执行dex:Java堆空间 。 我清理项目并重新启动Eclipse,但它没有帮助。 我发现这个链接: Android开发人员提示:“转换为Dalvik格式失败:无法执行dex:null”但是我不知道从我的项目中更改input.jar如果有人可以帮助,我可以发送项目给他们。

在JPA中为列设置默认值

是否有可能为JPA中的列设置默认值,以及如何使用注释完成该操作?

Akka的好用例

我听说过很多关于Akka框架(Java / Scala服务平台)的言论,但是到目前为止还没有看到很多用例的实例。 所以我会有兴趣听到开发人员使用它的事情。 只有一个限制:请不要包括编写聊天服务器的情况。 (为什么?因为这已被过度使用作为很多类似的事情的例子)

如何从不同的类定义多个JButton动作

我正在编写一个程序,我需要根据单击哪个button,为单独的类执行不同的操作。 public class NewJFrame{ public static JButton b1; public static JButton b2; public static JButton b3; } public class Slot{ int value; JButton button; Slot(int value, JButton button) { this.value=value; this.button=button; } } public class Game{ Slot[] slots=new Slot[3]; Game(){ slots[0]=new Slot(1,NewJFrame.b1); slots[1]=new Slot(2,NewJFrame.b2); slots[2]=new Slot(3,NewJFrame.b3); } public void actionPerformed(ActionEvent e) { for(int i=0;i<3;i++){ if(e.getSource()==slots[i].button) […]

调用java方法来绘制graphics

我试图画出一些简单的graphics框架。 我也想能够调整我从我的主要方法绘制。 例如,设置要打印的stringvariables或矩形的坐标。 我似乎遇到的问题是,我可以设置类variables之前调用paintComponent方法。 我怎样才能改变这个代码,以便能够设置JPanel / JFramevariables之前,它画到屏幕? 谢谢 import java.awt.*; import javax.swing.*; public class Test { public static void main(String[] args) { FrameTest test_frame = new FrameTest(); test_frame.test_string = "I WANT TO DRAW THIS STRING"; } } class FrameTest extends JFrame{ private static final long serialVersionUID = 1L; String test_string; public FrameTest(){ this.test_string = "TEMP […]

Java – 如何在鼠标按键释放后接收点坐标(JFreeChart)

我用JFreeChart写了一个简单的抛物线图。 我得到graphics点坐标,当按下鼠标button时,我也想获得graphics点坐标,当鼠标button释放。 但是,鼠标按下时, chartMouseMoved不工作。 如何解决我的问题,获得鼠标button释放后的graphics坐标? 这是我的代码: package parabolademo; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.geom.Point2D; import java.awt.geom.Rectangle2D; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartMouseEvent; import org.jfree.chart.ChartMouseListener; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.entity.ChartEntity; import org.jfree.chart.entity.XYItemEntity; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.XYPlot; import org.jfree.data.function.Function2D; import org.jfree.data.function.PolynomialFunction2D; import org.jfree.data.general.DatasetUtilities; import org.jfree.data.xy.XYDataset; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; public class ParabolaDemo extends ApplicationFrame { /* * @param […]

input完成后如何终止扫描仪?

public static void main(String[] args) { Scanner scan = new Scanner(System.in); try { while (scan.hasNextLine()){ String line = scan.nextLine().toLowerCase(); System.out.println(line); } } finally { scan.close(); } } 只是想知道如何在完成input后终止程序? 由于假设我要继续inputinput,扫描仪仍然会在几个“Enter”后继续…我试过: if (scan.nextLine() == null) System.exit(0); 和 if (scan.nextLine() == "") System.exit(0); 他们没有工作….程序继续和原始意图混乱,

Google Maps API和标记之间的自定折线路线

我想为Android应用程序做一个自定义的路线,我不知道我应该使用哪个API,以及它是否与Java兼容。 据我所知,我需要使用航点来build立一条路线(我不需要知道两点之间的距离,只是做一个路线)。 目标是从地图侧面的菜单中select一个选项,并显示两个标记之间的自定义路线之一。

通过Java三元运算符的自动装箱行为发生NullPointerException

我绊倒了一个非常奇怪的NullPointerException这是由三元运算符中意外的types转换造成的。 鉴于这个(无用的示例)function: Integer getNumber() { return null; } 我期待编译后的以下两段代码段完全相同: Integer number; if (condition) { number = getNumber(); } else { number = 0; } 与 Integer number = (condition) ? getNumber() : 0; 。 事实certificate,如果condition为true ,那么if语句工作正常,而第二个代码段中的三元操作会抛出一个NullPointerExceptionexception。 看起来好像三元操作已经决定在将结果自动装箱回到Integer之前,将这两个选项都input到int ! 事实上,如果我明确地将0为Integer ,exception就会消失。 换一种说法: Integer number = (condition) ? getNumber() : 0; 不一样: Integer number = (condition) ? […]

JavaMail API到iMail – java.net.SocketException:权限被拒绝:连接

我无法使应用程序使用JavaMail API以比以前更自动化的方式发送一些文件。 我对Java和NetBeans非常陌生,但是已经用其他语言编写了程序,所以请原谅我,如果我觉得Java和NetBeans有点迷路。 我不断收到这个错误 java.net.SocketException:权限被拒绝:连接 当试图连接到本地邮件服务器。 我已经通过gmail的SMTP服务器成功连接并发送了邮件,只是更改了用户名,密码和端口。 我也能够telnet到我们的服务器,并从端口25得到220响应。我也有一个batch file运行,它成功地通过我们的本地服务器发送电子邮件。 任何想法或想法,为什么我不能通过JavaMail连接? 这是发送电子邮件的代码。 源代码: public void sendEmail(String customerNumber, ArrayList fileList){ String from = "xxxx"; String username = "xxxx"; String to = "xxxx"; String host = "10.1.1.6"; String pwd = "xxxx"; String port = "25"; Properties props = System.getProperties(); props.put("mail.smtp.host", host); props.put("mail.smtp.port", port); props.put("mail.smtp.user", username); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", […]