小编Pet*_* K.的帖子

Java运行时环境检测到致命错误:内部错误; 错误:ShouldNotReachHere()

我不知道出了什么问题,因为我用Java编程了大约一年,从来没有遇到过这个错误.在Eclipse中进行编译和运行只需一分钟,现在我收到此错误:


#A fatal error has been detected by the Java Runtime Environment:

#Internal Error (classFileParser.cpp:3494), pid=4636, tid=2380

#Error: ShouldNotReachHere()

#JRE version: 6.0_25-b06

#Java VM: Java HotSpot(TM) Client VM (20.0-b11 mixed mode windows-x86 )

#If you would like to submit a bug report, please visit:

#http://java.sun.com/webapps/bugreport/crash.jsp


---------------  T H R E A D  ---------------

Current thread (0x02339800):  JavaThread "Unknown thread" [_thread_in_vm, id=2380, stack(0x00240000,0x00290000)]

Stack: [0x00240000,0x00290000],  sp=0x0028f86c,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x13363a]
V …
Run Code Online (Sandbox Code Playgroud)

java eclipse fatal-error

25
推荐指数
3
解决办法
5万
查看次数

的setContentView(R.layout.main); 错误

package com.elfapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

    private Button btn_Login;
    private EditText et_UserName;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        btn_Login = (Button) findViewById(R.id.button_login);
        btn_Login.setOnClickListener(this);

        et_UserName = (EditText) findViewById(R.id.editText_userName);
    }

    public void onClick(View v) {
        if (v.equals(btn_Login)) {
                // skriver ut en toast när man klickar på knappen
            Toast.makeText(MainActivity.this, "Ansluter till server...", Toast.LENGTH_SHORT).show();

                // används i debuggern för att …
Run Code Online (Sandbox Code Playgroud)

java eclipse android

8
推荐指数
3
解决办法
10万
查看次数

System.FormatException:输入字符串的格式不正确

    private void ReadUnitPrice()
    {
        Console.Write("Enter the unit gross price: ");
        unitPrice = double.Parse(Console.ReadLine());
    }
Run Code Online (Sandbox Code Playgroud)

这应该有效,但我遗漏了一些明显的东西.每当我输入一个double时,它就会给出错误:System.FormatException:输入字符串的格式不正确.请注意,'unitPrice'被声明为double.

c# visual-studio-2010 formatexception

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

无法在Google Cloud Logs中看到应用程序日志

如何在Google Cloud上查看日志消息?:https://console.cloud.google.com/logs

这是我在运行dev_appserver.py(本地运行)时在终端中看到的:

INFO     2016-05-16 14:00:45,118 module.py:787] default: "GET /static/images/contact.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,128 module.py:787] default: "GET /static/images/email.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,136 module.py:787] default: "GET /static/images/phone.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,487 basehandler.py:19] entering basehandler.py
INFO     2016-05-16 14:00:45,516 module.py:787] default: "GET /static/images/logo-349x209.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,562 requesthandlers.py:26] entering requesthandlers.py
INFO     2016-05-16 14:00:45,563 app.py:28] entering app.py
INFO     2016-05-16 14:00:45,563 app.py:198] Using development database
Run Code Online (Sandbox Code Playgroud)

将显示应用程序日志消息和请求日志记录.
但是,当我查看部署的相同代码的日志时,我只能看到记录的请求:

gcloud日志

我用来生成应用程序日志消息的代码如下:

import logging
logger = logging.getLogger("someLogger")

logger.info("entering …
Run Code Online (Sandbox Code Playgroud)

python logging google-app-engine google-cloud-logging

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

docker-compose在添加veth(虚拟接口)以桥接docker0时失败

问题:
这是我的docker-compose.yaml:

version: '2'

services:
    elasticsearch:
        image: 'elasticsearch:latest'
        ports:
            - "9200:9200"

    logstash:
        build: './logstash_image'
        links:
            - elasticsearch
        ports:
            - "5000:5000"
            - "5001:5001"
            - "5201:5201"
            - "5202:5202"
            - "5203:5203"

    kibana:
        image: 'kibana:latest'
        ports:
             - '5601:5601'
        links:
             - elasticsearch
        volumes:
             - ./kibana.yml:/opt/kibana/config/kibana.yml
Run Code Online (Sandbox Code Playgroud)

这是我的Dockerfile:

FROM logstash:latest

LABEL maintainer1.name="anon" \
      maintainer1.email="anon@mail.com" \
      maintainer2.name="myname" \
      maintainer2.email="myname@somemail.com"

RUN /opt/logstash/bin/logstash-plugin install logstash-input-log4j2-logstash2 logstash-output-syslog
# FIX: use `logstash-input-log4j2` instead of `logstash-input-log4j2-logstash2`?
# other plugins: logstash-input-http, logstash-input-log4j
COPY logstash.conf /etc/logstash/conf.d/logstash.conf

ENTRYPOINT ["logstash","-f","/etc/logstash/conf.d/logstash.conf", "--debug"]
Run Code Online (Sandbox Code Playgroud)

这用于几天前建立就好,但是目前我收到以下错误消息: …

linux networking docker docker-compose

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

无法在Docker中挂载文件

错误说明

我无法在Vagrant或Docker中挂载文件,因此看起来这是由某种权限错误引起的问题.
我的操作系统是Ubuntu 18.04 LTS (Bionic Beaver),SELinux据我所知,我没有运行任何访问控制模块.

有关错误的Vagrant相关讨论可以在另一个问题中找到: 无法在Vagrant中挂载文件

Docker故障排除

我无法使用docker-compose将文件挂载到Docker容器中,我正在尝试构建:https://github.com/fredrikaverpil/saltstack-docker

我将docker-compose文件中的卷设置为:

volumes:
  - ${PWD}/assets/master/etc/supervisor:/etc/supervisor
  - ${PWD}/assets/master/etc/salt:/etc/salt
  - ${PWD}/assets/master/var/cache/salt:/var/cache/salt
  - ${PWD}/assets/master/var/log/salt:/var/log/salt
  - ${PWD}/assets/master/srv:/srv
Run Code Online (Sandbox Code Playgroud)

但是我在运行时得到了这个输出docker-compose up:

Creating network "saltstack_default" with the default driver
Creating salt_image
Creating salt
Creating minion
Attaching to salt, minion, salt_image
salt      | Error: could not find config file /etc/supervisor/supervisord.conf
salt      | For help, use /usr/bin/supervisord -h
salt exited with code 2
salt_image exited with code 0 …
Run Code Online (Sandbox Code Playgroud)

permissions mount docker docker-compose

5
推荐指数
0
解决办法
916
查看次数

onItemClick,Intent,startActivity错误

我的代码:

package elf.app;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import elf.app.entity.ELFList;
import elf.app.entity.Entry;
import elf.app.test.FakeComm;

// TODO Kunna skicka att något är färdigt (ett rum är städat).

public class RoomListActivity extends ListActivity {
private ELFList eList;
//  private FakeComm fakecomm;
private Bundle extras;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    this.extras = getIntent().getExtras();
    eList = new ELFList();

//      fakecomm = new FakeComm();
//      eList.add(fakecomm.getData());

    String[] strArr = {"asd","sdf","dfg"};
    eList.add(strArr);

    String[] str …
Run Code Online (Sandbox Code Playgroud)

java android

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

在C++中输出ascii表

码:

#include <iostream>
#include <iomanip>
using namespace std;

class Ascii_output {
public:
    void run() {
        print_ascii();
    }
private:
    void print_ascii() {
        int i, j;                                                           // i is         used to print the first element of each row
                                                                        // j is used to print subsequent columns of a given row
    char ch;                                                            // ch stores the character which is to be printed
    cout << left;

    for (i = 32; i < 64; i++) {                                         // 33 rows are printed out (64-32+1)
        ch …
Run Code Online (Sandbox Code Playgroud)

c++ windows ascii iostream char

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

如何清除/重置/打开输入流,以便它可以在 Java 中的 2 种不同方法中使用?

这是代码:

    package testpack;
    import java.io.*;

    public class InputStreamReadDemo {


        private void readByte() throws IOException {
            System.out.print("Enter the byte of data that you want to be read: ");        
            int a = System.in.read();
            System.out.println("The first byte of data that you inputted corresponds to the binary value "+Integer.toBinaryString(a)+" and to the integer value "+a+".");
            // tried writing System.in.close(); and System.in.reset();
        }
        private void readLine() throws IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            System.out.print("Enter a line of text: ");
            String res = br.readLine(); …
Run Code Online (Sandbox Code Playgroud)

java iostream inputstream system.in bufferedreader

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

了解size_t类型和sizeof运算符的问题

void sizeof_test2();

void sizeof_test2()
{
    int array[5];
    size_t arr_size = sizeof(array);

    printf( "sizeof:\n"
            "array = %d\n"
            "arr_size = %d\n", sizeof(array), sizeof(arr_size));
}
Run Code Online (Sandbox Code Playgroud)

GCC编译器输出:

sizeof_test2.c: In function `sizeof_test2':  
sizeof_test2.c:6: error: `size_t' undeclared (first use in this function)  
sizeof_test2.c:6: error: (Each undeclared identifier is<br>
reported only once sizeof_test2.c:6: error: for each function it<br>
appears in.) sizeof_test2.c:6: error: parse error before "arr_size"<br>
sizeof_test2.c:10: error: `arr_size' undeclared (first use in this<br>
function) make[2]:  [build/Debug/Cygwin-Windows/sizeof_test2.o]<br>
Error 1 make[1]:  [.build-conf] Error 2<br>  
Run Code Online (Sandbox Code Playgroud)

不知道为什么我收到这个错误,通过显示size_t类型的正确方法是printf什么?

c arrays printf sizeof size-t

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