小编isw*_*nky的帖子

LibGdx Desktop启动程序错误:找不到主类

使用setup.jar文件创建新的LibGdx项目后.我按照说明使用IntelliJ配置我的新应用程序并启动桌面应用程序.但是我收到以下错误:

Exception in thread "main" java.lang.ClassNotFoundException: com.mygdx.game.desktop.DesktopLauncher
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
Run Code Online (Sandbox Code Playgroud)

DesktopLauncher.java:

package com.mygdx.game.desktop;

import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.mygdx.game.MyGdxGame;

public class DesktopLauncher {
    public static void main (String[] arg) {
        LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
        new LwjglApplication(new MyGdxGame(), config);
    }
}
Run Code Online (Sandbox Code Playgroud)

IDE说"未使用的导入"表明根本找不到它们.

更新:

11:54:56 Gradle 'newgame' project refresh failed:
         Cause: org.gradle.plugins.ide.internal.IdeDependenciesExtractor.extractRepoFileDependencies(Lorg/gradle/api/artifacts/ConfigurationContainer;Ljava/util/Collection;Ljava/util/Collection;ZZ)Ljava/util/List;
Run Code Online (Sandbox Code Playgroud)

java android intellij-idea libgdx

6
推荐指数
1
解决办法
7351
查看次数

PHP中ini_set()的用途是什么?(尤其是错误报告)

好的,PHP具有ini_set()许多人都知道的功能,并且将使用它来设置各种配置选项(在此处)以帮助进行开发等。但是,此功能似乎仅在运行时有效,并且在有任何功能的情况下将不起作用致命错误或脚本有语法错误,无法解析/编译。

因此,肯定没有必要这样做(根据手册):

http://php.net/manual/zh/function.ini-set.php

例子

Example#1设置一个ini选项

<?php
echo ini_get('display_errors');

if (!ini_get('display_errors')) {
    ini_set('display_errors', '1');
}

echo ini_get('display_errors');
?>
Run Code Online (Sandbox Code Playgroud)

我不知道我是否只是缺少一些东西,并且我的php.ini配置不正确,但是很多时候我都没有错误。对于初学者/大三学生来说,无疑会有很多语法错误(缺少分号,右括号等),并且说初中生会寻找打开错误的方法,并假设上面的手动输入正确无误,但在重新运行时他们的脚本,可惜他们没有错误,因为脚本不能首先被解析/编译。

我知道您可以display_errors = On在php.ini文件中进行设置,然后重新启动Web服务器以将所有错误显示在屏幕上(在开发环境中使用此命令,肯定不存在),但是最好不要删除该功能,而只是删除该功能配置不同错误级别的php.ini文件?

更新:

我知道ini_set不仅用于显示错误,但是如果您在某些脚本/函数/文件中调用ini_set,则代码就不是非常易于管理,并且使用php.ini这样的代码更有意义?

更新资料

因此,ini文件可用于设置全局配置选项,当然您可以将其用于安全性或优化性,但是开发人员仍然可以在运行时使用ini_set覆盖其中的某些选项,这可能不是所希望的

总结(@Hanky?Panky):

当一些琐碎的语法错误仍不显示时,为什么可以选择显示错误?

php ini compiler-errors

5
推荐指数
1
解决办法
2万
查看次数

排除路径中的路径

我目前在Symfony2中使用需求路径来匹配任何URL并适当地处理请求。例如,"example.com/blog/posts/my-new-post"将路径返回blog/posts/my-new-post到控制器,然后将其分割并检查现有数据等。这很好,问题在于路由的配置方式意味着即使我有其他路由,它也将始终返回相同的模板文件设定。

symfony_default_page:
    path:     /{path}
    defaults: { _controller: SymfonyBundle:Default:page }
    requirements:
        path: "^.+"
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在网址中调用“论坛”“管理员”,它将自动使用上述路由配置。有什么方法可以排除特定路径,并让适当的路由/控制器处理这些请求?

例如:

requirements:
    path: "^ (exclude: "admin/" and "blog/") .+"
Run Code Online (Sandbox Code Playgroud)

因此,如果可以访问admin,admin /或admin / other-area,它将使用其路由配置,如果不存在,则抛出404。

php regex routing yaml symfony

4
推荐指数
1
解决办法
6296
查看次数

VBA函数=函数参数?

下面是一个带有switch语句的示例函数,但是我很难理解函数如何等于提供的参数?

Function getnumber(value, method) As String
    Dim i, j As Integer
    Dim rtn As String
    j = 0
    Select Case method
    Case 0:


    getnumber = value


    Case 1:
        rtn = ""
        For i = 1 To Len(value)
            If IsNumeric(Mid(value, i, 1)) Then
                j = j + 1
                rtn = rtn & Mid(value, i, 1)
            Else
                If j > 3 Then Exit For
                j = 0
                rtn = ""
            End If
        Next
        If rtn = "" Then getnumber = "" Else …
Run Code Online (Sandbox Code Playgroud)

excel vba

1
推荐指数
1
解决办法
177
查看次数

标签 统计

php ×2

android ×1

compiler-errors ×1

excel ×1

ini ×1

intellij-idea ×1

java ×1

libgdx ×1

regex ×1

routing ×1

symfony ×1

vba ×1

yaml ×1